通過文檔查看我的第一個猜測是我調用urllib.request.HTTPCookieProcessor().cookiejar.clear(),但是這並不起作用。我的下一個猜測是我可能需要繼承它並使用opener來構建/安裝它?我不知道該怎麼做,如果需要的話,我可以,當然,但我覺得應該是這麼簡單的操作,看起來真是太過分了。如何清除urllib.request(python3)中的cookie
7
A
回答
17
默認情況下,urllib.request
不會存儲任何cookie,所以沒有什麼可以清除的。如果構建一個包含OpenerDirector
的實例作爲其中一個處理程序,則必須清除此實例的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/")
如果你想清除cookies在cj
,只需調用cj.clear()
。
你試過將創建一個新HTTPCookieProcessor
實例,該實例將有一個空cookiejar
呼叫urllib.request.HTTPCookieProcessor().cookiejar.clear()
,清除cookiejar
(裏面是空的反正),並再次下降了整個事情,因爲你不引用存儲到任何創建的對象 - 所以簡言之,它什麼都不會做。
相關問題
- 1. Python3:urllib.request裏不工作
- 2. 如何清除WP7中的HttpWebRequest的cookie?
- 3. 如何清除Live ID Cookie
- 4. 如何清除會話cookie
- 5. 燒瓶:如何清除cookie?
- 6. App Engine - 如何清除Cookie
- 7. 如何清除UIWebView中的Cookie
- 8. 如何清除windows phone 8中的cookie
- 9. 如何清除WebView中的Cookie?
- 10. 在Python3中,`urllib.request`線程安全嗎?
- 11. 的urllib與urllib.request裏在Python3 - Enthought雨棚
- 12. Silex清除cookie
- 13. 如何清除Cookie上的HttpOnly標誌?
- 14. 如何清除wxWEBVIEW_WEBKIT保存的Cookie?
- 15. Python3 - urllib.request裏權限被拒絕
- 16. Python3:清除異常鏈?
- 17. 清除多個Cookie
- 18. 如何以編程方式清除cookie?
- 19. 如何使用Java清除Safari Cookie?
- 20. 如何通過WinINet函數清除cookie?
- 21. 如何捕捉事件以清除Cookie?
- 22. 僅清除特定的Cookie
- 23. 的Cookie清除幫助必
- 24. 的Cookie沒有被清除
- 25. 清除WebRequest中的cookie容器
- 26. 清除請求中的Cookie Python
- 27. 清除AFNetworking中響應的Cookie 2
- 28. 在IE中清除cookie的安全性
- 29. 在終端中清除Google Gae的Cookie
- 30. 啓用C#清除IE7中的Cookie
完美。原來我的問題是解析html,沒有閱讀它,所以我解決了它,但我仍然需要知道這個未來。 – kryptobs2000 2011-02-16 05:35:38