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

时间:2017-02-27 21:10:20

标签: python python-requests

我希望代表登录网站的帐户发帖... https://pollev.com

在验证登录,检索csrftoken以及在Python请求中使用Session()存储网站cookie方面,一切都很顺利。

但是,在检查网站在提交答案时发送的HTTPS流量时,似乎浏览器正在提交登录后从未返回的Cookie。其名称和值如下:

似乎与检索analytics.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

据称这些是Google Analytics的一部分:

_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值,或者甚至可以使用此模块?我还尝试将域名'pollev.com'的每个cookie名称和值手动添加到cookie jar中,但没有运气。

0 个答案:

没有答案