Skip to main content
 首页 » 编程设计

Python CookieJar之由 Google Analytics 设置的 Cookie

2025年05月04日7Free-Thinker

我对这种情况有点困惑。我正在编写用于登录网站的脚本。我正在使用 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 获取页面,它可能没有。