python模拟登录
2015-11-08 00:03
411 查看
关于python模拟登录的一些想法:
使用python模拟登录的一个思路:一,获取data,获取headers
二,构造cookie
需要使用urllib,urllib2,cookielib 这三个模块
使用浏览器获取网站的data,headers
构造data,headers字典 作为参数 使用urllib2的Request方法传递参数
将 data 与headers 使用opener方式传递上去之后 则会自动获取cookies
再次使用opener 访问主页 则会模拟登录成功 以下为代码:
import urllib
import urllib2
import cookielib
url=”
设置一个cookie处理器 能够将cookie从服务上下载,并能够再次上传到服务器
cookie=cookielib.CookieJar()
jar=urllib2.HTTPCookieProcessor(cookie)
实例化一个全局opener
opener=urllib2.build_opener(jar)
data-{}
Headers={}
PostData=urllib.urlencode(data)
向服务器上传请求
res=urllib2.Request(url,data=PostData,headers=Headers)
result=opener.open(res)
result=opener.open(url)
相关文章推荐
- Android Manifest 用法
- Android学习笔记(二九):嵌入浏览器
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中