您的位置:首页 > 编程语言 > Python开发

初识python之自动登录网页

2014-07-08 15:55 375 查看
    学校的3a限制流量,每个月只有10g,怎么能够用了,看了一下,校园网登录的网页,发现可以用强大的python来模拟登录,从而可以破解其他人的账号。。。很不道德的样子,其实我没怎么用其他人的流量,只是看一下能不能做成我想的自动登录的一个python脚本,于是就上网找资料,发现确实有很多,我接触python才两天,所以很多也不是很懂,只能看其他人的代码,模仿者写,anyway最后写成了

,很开心,这里需要注意的是,破解的思路是模仿手动输入,然后点击登录选项,这时候会有一个页面返回来告诉你是不是登录上去了,所以只要获得这个返回页面的数据,就可以判断是不是正确的账号密码了,从最简单的账号和密码是一样的情形开始一个一个试的,没办法,校园网的初始密码是这样的,如果有人没去改密码那就对不起了。。。

   代码很简单就不贴出来丢人现眼了,只说一下思路和我找的资料,看一下很容易就可以写一个出来,总共不到30行就可以搞定。。。

    首先学校3A登录失败的话会返回一个页面 写着 “密码不正确”  “用户不存在” “达到人数上限” 之类的话 并且这写登录不成功的页面都是用一个 <p> 标签写的。。。

很简陋有么有,那只要判断返回的页面的第二个字符是不是‘p’就可以知道密码是不是正确的了 另外观察返回成功的情况下返回额是一个完整的<html>页面,让你选择授权通道的 ,所以判断是不是成功的页面 之用判断第3个字符是不是 ‘D’  当然也可以选择其他的标记来判断

   提交的url地址就是form表单中的action对应的url,直接填上去就可以了

   参考资料


Python数据结构与算法设计(总结篇)

廖雪峰的官方网站


关于python文件操作


python实现网站的自动登录  



如何用python提交一个web表单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: