我希望代表登录网站的帐户发帖... 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中,但没有运气。