Python CookieJar - 由 Google Analytics 设置的 Cookie

标签 python google-analytics cookiejar

我对这种情况有点困惑。我正在编写用于登录网站的脚本。我正在使用 CookieJar,登录方法工作正常。

如果我尝试显示 cookieJar 内容:

for index, cookie in enumerate(cw.cj):
        print index, ':', cookie

我得到一个 cookie 作为:

0   :   <Cookie C4CSESSID=tqb2qn92du8i9k5r4vnpd83i73 for www.example.com/>

但是在我的 Firefox 中,如果我在 cookies 编辑器中寻找那个域(实际上,w/out www),我也可以看到谷歌分析的域(__utma、__utmc 等)。

如何在 cj 中也捕获此 cookie? 我的目标是能够修改 __utmb cookie 内容。 (我可以从 FF 做到这一点,但我也想从脚本中做到)

谢谢

最佳答案

我认为一旦该页面上的跟踪代码已执行(在来自 Google 服务器的响应中),您就会获得该 cookie。因为它是 javascript,所以您需要找到一种方法来解释代码中的 Javascript,或者模拟跟踪代码问题的请求。

从浏览器的上下文中解释 Javascript 可能会很棘手,我怀疑跟踪代码需要访问 DOM,例如,如果您使用 urllib 获取页面,它可能没有。

关于Python CookieJar - 由 Google Analytics 设置的 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4943368/

相关文章:

python - 线程在调用 Thread.start 之前开始运行

python - 除了字符串中匹配的模式之外,如何将字符串中的连字符 (-) 替换为空格?

google-analytics - 下载 Google Analytics 数据的软件

python - 如何在 Python 中将 cookie 添加到现有的 cookielib CookieJar 实例?

python - httplib2,如何设置多个cookie?

Python - Spotify API 返回错误 400 "Malformed JSON"

python - Google Bigquery 的 TIMESTAMP 的 python 数据类型是什么?

ios - Google Analytics(分析)报告不显示 iOS 应用的个人用户

Android Google Analytics API v4 与 v3 区别

Python CookieJar 保存 cookie,但不将其发送到网站