2

私はこの状況について少し混乱しています。Webサイトにログインするためのスクリプトを作成しています。私はCookieJarを使用していますが、ログイン方法は問題なく機能しています。

cookieJarコンテンツを表示しようとすると:

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

私は次のようにCookieを取得します:

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

しかし、私のFirefoxでは、Cookieエディターでそのドメイン(実際にはwwwなし)を探している場合、Googleアナリティクスのドメイン(__utma、__ utmcなど)も表示されます。

このCookieをcjでもキャプチャするにはどうすればよいですか?私の目標は、__utmbcookieコンテンツを変更できるようにすることです。(FFからはできますが、スクリプトからもやりたいです)

ありがとう

4

3 に答える 3

0

そのページのトラッキング コードが (Google サーバーからの応答で) 実行されると、その Cookie が取得されると思います。JavaScript であるため、コード内で Javascript を解釈するか、トラッキング コードが発行するリクエストを模倣する方法を見つける必要があります。

ブラウザーのコンテキストから Javascript を解釈するのは難しいかもしれません。たとえば、urllib を使用してページを取得する場合、トラッキング コードは DOM にアクセスする必要があると思われます。

于 2011-02-09T10:49:42.423 に答える
0

cookieJar を作成し、そこにいくつかの「壊れた」Cookie (たとえば __utmb) を追加すると、その Web サイトでの次のクエリに違いが生じるのではないかと思っています。

ga cookie の上書きとして何か。

于 2011-02-09T15:43:23.400 に答える
0

これらの Cookie は、Google アナリティクスの JavaScript コードによって設定されます。Cookie を取得するには、このコードを解釈する必要があります。

ハードワーク

于 2011-02-09T11:45:30.630 に答える