【发布时间】:2018-09-10 03:30:20
【问题描述】:
引用not getting all cookie info using python requests module
OP 看到在 Chrome 上设置了许多 cookie,但在他的 Python 请求代码中没有看到大多数这些 cookie。给出的原因是“正在设置的 cookie 来自其他页面/资源,可能由 JavaScript 代码加载。”
这是我用来尝试获取在访问 URL 时加载的 cookie 的函数:
从请求导入获取 从 requests.exceptions 导入 RequestException 从 contextlib 导入关闭 def get_cookies(url): """ 发出 HTTP GET 请求时,从 `url` 的响应中返回 cookie。 """ 尝试: s = 会话() 以关闭(get(url,stream = True))作为resp: 返回相应的cookies 除了 RequestException 为 e: print('请求 {0} 时出错:{1}'.format(url, str(e))) 返回无但是使用这个功能,我只能看到 URL 设置的 cookie,而看不到其他像广告 cookie。鉴于此设置,我如何查看其他 cookie,就像 Chrome 看到它们一样? IE。当发出 GET 请求时,如何查看所有设置的 cookie,包括来自其他页面/资源的那些?
【问题讨论】:
标签: python-3.x cookies python-requests