2011-02-09 1 views
2

나는이 상황에 대해 약간 혼란스러워합니다. 나는 스크립트로 웹 사이트에 로그인하고있다. CookieJar를 사용하고 있는데 로그인 메소드가 정상적으로 작동하고 있습니다. 나는 cookieJar 콘텐츠를 표시하려고하면Python CookieJar - Google 애널리틱스의 쿠키 세트

는 :

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

하지만 내 파이어 폭스에서

내가 사실 (해당 도메인을 찾고 있다면 승 :

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

을 나는 쿠키를 얻을 수/out www) 쿠키 편집기에서 Google Analytics (__utma, __utmc 등)도 볼 수 있습니다.

어떻게이 쿠키를 cj로 캡처 할 수 있습니까? 목표는 __utmb 쿠키 내용을 수정할 수있게하는 것입니다.

감사

답변

0

(나는 FF에서 그것을 할 수 있지만 나는 또한 스크립트에서 원하는) 내가 해당 페이지의 추적 코드가 (구글 서버에서 응답)가 실행되면 당신이 쿠키를 얻을 생각합니다. 자바 스크립트이므로 코드에서 Javascript를 해석하거나 추적 코드 문제를 모방하는 방법을 찾아야합니다.

자바 스크립트를 브라우저 컨텍스트에서 해석하는 것이 까다로울 수 있으므로 추적 코드가 DOM에 대한 액세스가 필요하다고 생각합니다. 예를 들어 urllib로 페이지를 가져온 경우 DOM이 액세스하지 않아도됩니다.

0

이러한 쿠키는 Google 웹 로그 분석의 자바 스크립트 코드에 의해 설정됩니다. 쿠키를 얻으려면이 코드를 해석해야합니다.

하드 작업

+0

하지만 어디에서 설정 했습니까? (urlib opener 사용) – Vicktor

+0

잘 모르겠습니다. [http://google-analytics.com/ga.js](http://google-analytics.com/ga.js) – pbacterio

0
궁금 해요

하는 cookieJar을 만들고있다 (예를 들어 __utmb)는 해당 웹 사이트에서 다음 쿼리의 차이가 일부 "엉망"쿠키를 추가하는 경우?

가사 쿠키의 덮어 쓰기로 사용되는 것이 있습니다.