读书人

urllib2 cookie解决方案

发布时间: 2013-01-02 13:08:44 作者: rapoo

urllib2 cookie
我在某个方法里面传入cookie,urllib2加载cookie后去做一些事情

然后有多个地方调用此方法,传入不同cookie,做相同的事情,那么这些cookie会混掉吗?

还是说一定要用 mechanize
[解决办法]
cookie 由你控制,你不乱程序代码就不会乱
[解决办法]
使用urllib2的HTTPCookieProcessor创建一个cookie handler,会为你自动处理cookie
[解决办法]

Cookie_handler = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(Cookie_handler)
urllib2.install_opener(opener)

以后使用opener 去发送HTTP请求
[解决办法]
cookie的格式可能楼主不了解,其中有一个domain字段标示该COOKIE作用域,如果cookieprocessor智能的话是不会提交非请求域的cookie的,即便无脑的提交,也不会有任何副作用。

读书人网 >perl python

热点推荐