python获取cookie不完整_python cookie 抓取不全问题。

cookie = cookielib.CookieJar()

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))

urllib2.install_opener(opener)

opener.addheaders.append(('Referer', 'http://cn.dongguantoday.com/special/dgoec7/playerc.asp?id=4520'))

opener.addheaders.append(('Accept-Language', 'zh-CN'))

opener.addheaders.append(('Host', 'vote.sun0769.com'))

opener.addheaders.append(('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0'))

opener.addheaders.append(('Connection', 'Keep-Alive'))

postdata = urllib.urlencode({

'itemID':'4483',

'resultpage':'http://cn.dongguantoday.com/special/dgoec7/playerc.asp?id=4520',

'sessionId':'signp1502',

'metaid':'1502',

'SurveyCode':'696287',

})

req1 = urllib2.Request(

url = 'http://vote.sun0769.com/signup/actiondgoec7.asp?itemid=4520',

data = postdata

)

result1 = opener.open(req1)

这是主要代码

用这种方式登录网站,发现无论我怎么登录,都会显示下图,然后通过打印cookie和浏览器抓到的包做对比,发现缺少一个cookies,叫A吧;然后会多了一个cookies,叫B吧;

我用浏览器手动删除A发现只要是缺少A,就会被服务器拒绝访问,也会显示下图:

浏览器的cookies:

我脚本获得的cookies:

所以现在我想请教,有什么方法可以抓到那个cookies?我试过将cookies保存在一个文件内,将A直接复制下来,再通过读取文件来访问网站,发现还是不行,那我应该下一步往哪个方向走,去获得正确的cookies,或者说,不会让服务器端拒绝我的访问呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值