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

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python cookie 浏览器