如何使用Python请求检索JavaScript生成的cookie值?

2024-05-20 14:10:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找代表一个帐户登录到一个网站。。。https://pollev.com

在对登录进行身份验证、检索csrftoken、以及在Python请求中使用Session()存储站点cookie方面,一切都很好。在

然而,在检查站点提交答案时发送的HTTPS流量时,浏览器似乎提交了登录时从未返回的cookies。它们的名称和值如下:

似乎与网站检索有关分析.min.js(因此,这些对于验证提交的内容可能并不重要):

ajs_anonymous_id = %22390527c4-1481-4b10-9715-5b1f4afe7f79%22

cio = 9fa03eb1-235a-04a1-47ef-6b1bc833ca1e

ajs_user_id = null

ajs_group_id = null

这些据称是谷歌分析的一部分:

_ga = GA1.2.482358898.1488178639

_gat_UA-2204221-8 = 1

_gat_UA-2204221-17 = 1

我不知道这个:

mp_mixpanel__c = 9

根据我的浏览器,第一个cookie不会过期一年,这个名字让我相信这个值是在网站的javascript中生成的。当我使用Python请求进行POST时,我收到错误422,内容消息是“Invalid Authenticity Token”

如何使用请求从网站中提取这些必要的cookie值,或者使用这个模块是否可行?我还尝试手动添加每个cookie名称和值pollev.com网站“不走运去了饼干罐。在


Tags: 名称comid内容站点网站cookie浏览器