当前位置:  开发笔记 > 编程语言 > 正文

在Python中接受Cookies

如何解决《在Python中接受Cookies》经验,为你挑选了2个好方法。

我怎样才能在python脚本中接受cookie?



1> Tom Dunham..:

试试这个:

import urllib2 
import cookielib

jar = cookielib.FileCookieJar("cookies")
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))

print "Currently have %d cookies" % len(jar)
print "Getting page"
response = opener.open("http://google.com")
print response.headers
print "Got page"
print "Currently have %d cookies" % len(jar)
print jar

它应该打印

Currently have 0 cookies
...
Currently have 2 cookies

(谷歌总是设置一个cookie).除非您想将cookie保存到磁盘并在以后使用它,否则您并不需要这么多.你应该找到

urllib2.build_opener(HTTPCookieProcessor).open(url)

照顾你想要的大部分东西.

更多信息:

HTTPCookieProcessor

比如build_opener

FileCookieJar

Urllib2 - 失踪的maual



2> Gal Bracha..:

最简单的方法是使用请求库.

import requests
url = 'http://www.google.com/doodles/'
r = requests.get(url)
print r.cookies

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有