关于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)