[PYTHON] 파이썬 : mechanize.Browser 인스턴스의 쿠키를 버리는 법?
PYTHON파이썬 : mechanize.Browser 인스턴스의 쿠키를 버리는 법?
웹 사이트와의 상호 작용을 자동화하는 Python 모듈 인 mechanize를 사용하는 방법을 배우고 있습니다.
하나의 기능은 자동 쿠키 처리입니다. 나는 디버깅을 목적으로 mechanize.Browser 인스턴스에서 쿠키를 덤프하고 싶습니다. 그러나이 문제를 직접 파악할 수는 없습니다.
해결법
-
==============================
1.
>>> from mechanize import Browser >>> b = Browser() >>> b._ua_handlers['_cookies'].cookiejar mechanize._clientcookie.CookieJar[] >>> b.open('http://google.com') response_seek_wrapper at 0xb7a922ccL whose wrapped object = closeable_response at 0xb7aa070cL whose fp = socket._fileobject object at 0xb7a94224 >>> >>> b._ua_handlers['_cookies'].cookiejar mechanize._clientcookie.CookieJar[Cookie(version=0, name='PREF', value='ID=57d545c229b4cf3f:TM=1236081634:LM=1236081634:S=p001WJMOr-V8Rlvi', port=None, port_specified=False, domain='.google.com', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=1299153634, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False), Cookie(version=0, name='PREF', value='ID=20534d80a5ccf2ea:TM=1236081635:LM=1236081635:S=jW3UotZ0dg8sv6mf', port=None, port_specified=False, domain='.google.com.ua', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=1299153635, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False)] >>>
-
==============================
2.CookieJar 인스턴스를 인쇄하면됩니다.
CookieJar 인스턴스를 인쇄하면됩니다.
# Browser br = mechanize.Browser() # Cookie Jar cj = cookielib.LWPCookieJar() br.set_cookiejar(cj) # Dump print cj
-
==============================
3.Mykolas의 대답은 내가 뭘 찾고 있었는지 거의 나에게 주었다. 쿠키를 파일에 저장하는 방법을 찾고있었습니다. 이 대답은 쿠키를 파일에 덤핑하는 데 마진을 제공하기 때문에 여기에 오는 다른 사람들에게 유용 할 수 있습니다. 쿠키를 파일에 저장하려면 다음과 같이하십시오.
Mykolas의 대답은 내가 뭘 찾고 있었는지 거의 나에게 주었다. 쿠키를 파일에 저장하는 방법을 찾고있었습니다. 이 대답은 쿠키를 파일에 덤핑하는 데 마진을 제공하기 때문에 여기에 오는 다른 사람들에게 유용 할 수 있습니다. 쿠키를 파일에 저장하려면 다음과 같이하십시오.
br._ua_handlers['_cookies'].cookiejar.save("cookie.txt", ignore_discard=True, ignore_expires=True)
from https://stackoverflow.com/questions/606072/python-how-to-dump-cookies-of-a-mechanize-browser-instance by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Scikit을 사용하여 특정 클래스 예측에 대한 각 기능의 기여도 결정 (0) | 2018.10.24 |
---|---|
[PYTHON] Scrapy : spider_idle 이벤트 콜백에서 요청을 수동으로 삽입하는 방법은 무엇입니까? (0) | 2018.10.24 |
[PYTHON] 아파치 2에서 파이썬 스크립트 실행하기 (0) | 2018.10.24 |
[PYTHON] 파이썬에서 ICP (Iterative Closest Point) 구현 (0) | 2018.10.24 |
[PYTHON] python / PIL로 자동 자르기 (0) | 2018.10.24 |