如何使用图书馆requests
(在Python中)请求之后
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
bot = requests.session()
bot.get('http://google.com')
将所有 cookie 保存在一个文件中,然后从文件中恢复 cookie。
没有立即的方法可以做到这一点,但并不难做到。
你可以获得一个CookieJar
会话中的对象session.cookies
,并使用pickle http://docs.python.org/library/pickle.html将其存储到文件中。
一个完整的例子:
import requests, pickle
session = requests.session()
# Make some calls
with open('somefile', 'wb') as f:
pickle.dump(session.cookies, f)
那么加载就是:
session = requests.session() # or an existing session
with open('somefile', 'rb') as f:
session.cookies.update(pickle.load(f))
The requests
图书馆使用requests.cookies.RequestsCookieJar()子类 http://docs.python-requests.org/en/master/api/#requests.cookies.RequestsCookieJar,它明确支持 pickling 和类似字典的 API。这RequestsCookieJar.update() method http://docs.python-requests.org/en/master/api/#requests.cookies.RequestsCookieJar.update可用于使用从 pickle 文件加载的 cookie 来更新现有会话 cookie jar。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)