처음에는 내 urllib.request.HTTPCookieProcessor(). cookiejar.clear()를 호출했지만 그 방법은 작동하지 않았습니다. 내 다음 추측은 어쩌면 그것을 서브 클래스 화하고 오프너로 빌드/설치해야 할 필요가 있을까요? 나는 그 일을하는 법을 알지 못합니다. 물론 필요한 경우에는 할 수 있습니다. 그러나 그렇게 간단한 조작이어야한다고 생각하는 것에 대해서는 과잉이라고 생각됩니다.urllib.request (python3)에서 쿠키를 지우는 방법
7
A
답변
17
기본적으로 urllib.request
은 쿠키를 저장하지 않으므로 지울 내용이 없습니다. OpenerDirector
과 HTTPCookieProcessor
인스턴스를 처리기 중 하나로 구축하면이 인스턴스의 cookiejar
을 지워야합니다. Example from the docs :
import http.cookiejar, urllib.request
cj = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")
당신이 cj
에서 쿠키를 삭제하려면, 단지 cj.clear()
를 호출합니다.
당신이 빈 cookiejar
을하는 새로운 HTTPCookieProcessor
인스턴스를 생성합니다 시도 호출 urllib.request.HTTPCookieProcessor().cookiejar.clear()
, 지우 cookiejar
(어쨌든 비어있는) 당신이 생성 된 모든 참조를 저장하지 않기 때문에, 다시 전체를 드롭 객체들 - 간단히 말해, 아무것도하지 않을 것입니다.
관련 문제
- 1. Python3에서 예외를 올바르게 처리하는 방법
- 2. 프로그래밍 방식으로 쿠키를 지우는 방법은 무엇입니까?
- 3. 파이썬 2.6.x를 사용하여 쿠키를 지우는 방법 cookielib
- 4. Python3에서 실행되는 zc.buildout의 대안
- 5. 파이썬 3.x를 : urllib.request 오류
- 6. Java에서 BufferedReader를 지우는 방법
- 7. 안드로이드에서 ListView를 지우는 방법?
- 8. html 캐시를 지우는 방법
- 9. JTable을 지우는 방법
- 10. 객체를 "지우는"방법?
- 11. 확인란을 지우는 방법
- 12. 이것을 지우는 방법?
- 13. Smarty의 캐시를 지우는 방법
- 14. uiableviewcell을 지우는 방법
- 15. Viewstate를 지우는 방법?
- 16. TextBlock을 지우는 방법
- 17. NSMutableData에서 내용을 지우는 방법
- 18. 폴더를 휴지통으로 지우는 방법
- 19. JBoss에서 server.log를 지우는 방법?
- 20. jquery.event.drag를 지우는 방법
- 21. 힙을 지우는 방법?
- 22. 힘내 - 지점을 지우는 방법?
- 23. python3에서 변수를 동적으로 생성/호출합니다.
- 24. 파이썬으로 기본 HTTP 인증 3.2 (urllib.request)
- 25. Python urllib.request 및 utf8 디코딩 질문
- 26. 아파치로 PHP $ _SESSION을 지우는 방법?
- 27. Oracle AQ에서 큐를 지우는 방법
- 28. connectionstrings의 configurationmanager 캐시를 지우는 방법
- 29. Blackberry에서 캐시 메모리를 지우는 방법?
- 30. OpenGL : 화면의 일부만 지우는 방법?
Perfect. 내 문제가 밝혀지면 html을 파싱하는 것이었지만 그것을 읽지는 않았다. 그래서 나는 그것을 고쳤다. 그러나 여전히 미래를 알 필요가있다. – kryptobs2000