Python Requests

来自百合仙子's Wiki
(重定向自Requests
跳转到导航 跳转到搜索

片断

可使用某种 CookieJar 来取代 Request/Session.cookies[1]

from http.cookiejar import MozillaCookieJar

s = requests.Session()
s.cookies = MozillaCookieJar(cookiefile)
if os.path.exists(cookiefile):
  s.cookies.load()
try:
  do_work()
finally:
  s.cookies.save()

关闭 Keep-Alive 功能

有时代理不能正确处理 Keep-Alive(如 mitmproxy 0.9.2),因此需要禁用这个功能。似乎.close()方法似乎无效。可以在新请求时重新生成个连接池挂上去:

session.mount('https://', requests.adapters.HTTPAdapter())

禁用 TLS/SSL 验证

session.verify = False
# or
session.get(url, verify=False)

外部链接

参考资料