python实现自动登录
2016-11-09 10:25
573 查看
最近大数据感兴趣实践了一下自动登录,返回结果是登录成功
import urllib import urllib2 import gzip import StringIO #构建post请求的字典 postvalues={"username":"xxxxx","password":"xxxxx","formhash":"xxxxx","referer":"xxxxxx","questionid":"0","loginsubmit":"true"} postdata = urllib.urlencode(postvalues); #构建get请求的字典 getvalues={} getvalues['mod']="logging" getvalues['action']="login" getvalues['loginsubmit']="yes" getvalues['loginhash']="xxxxxx" getvalues['inajax']="1" getdata=urllib.urlencode(getvalues) #拼接get请求 urlsrc="xxxxxxxx"+"?"+getdata headers={'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Encoding':'gzip, deflate', 'Content-Type':'application/x-www-form-urlencoded', 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7', 'Referer':'', 'Host':'xxxxxx'} #传入url,postdata和header request = urllib2.Request(urlsrc,postdata,headers) response = urllib2.urlopen(request).read() #解压返回值 data = StringIO.StringIO(response) gzipper = gzip.GzipFile(fileobj=data) html=gzipper.read() #返回中有部分乱码,是编码问题,从返回网页结果看是gbk编码 print html.decode("gbk") print response.read()
相关文章推荐
- python实现人人网的自动登录
- Python的学习(二十三)---python实现网站自动登录
- 利用Python实现自动登录
- python学习之路之案例0(实现登录功能,登录错误次数超过3次,自动退出登录)
- [Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍
- Python实现BBS自动登录并发帖
- python实现网站的自动登录
- Python实现自动登录/登出校园网网关
- python实现自动登录人人网并访问最近来访者实例
- python 实现华安信达论坛自动登录
- Python爬虫实现自动登录、签到
- 使用python实现baidu hi自动登录的代码
- python实现QQ机器人(自动登录,获取群消息,发送群消息)
- python实现网站的自动登录
- python pyqt4 qtwekit 实现百度自动登录领米粒
- python实现百度、CSDN、淘宝、人人自动登录(第一季)
- PYTHON实现DISCUZ论坛的自动POST登录发贴回帖
- Python实现BBS自动登录并发帖
- python 实现模拟登录网站并实现自动回复帖子
- python实现自动登录人人网并采集信息的方法