Mirando a través de los documentos, mi primera suposición fue que llamé a urllib.request.HTTPCookieProcessor(). Cookiejar.clear(), sin embargo, eso no funcionó. Mi próxima suposición es, ¿tal vez necesito subclasificarla y construirla/instalarla con un abridor? No sé cómo hacerlo, puedo hacerlo si es necesario, por supuesto, pero realmente parece exagerado por lo que creo que debería ser una operación tan simple.Cómo borro las cookies en urllib.request (python3)
7
A
Respuesta
17
De forma predeterminada, urllib.request
no almacenará ninguna cookie, por lo que no hay nada que borrar. Si construye una instancia que contiene OpenerDirector
y HTTPCookieProcessor
como uno de los controladores, debe borrar el cookiejar
de esta instancia. 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/")
Si desea borrar las cookies en cj
, simplemente llame cj.clear()
.
La llamada urllib.request.HTTPCookieProcessor().cookiejar.clear()
se trató creará una nueva instancia HTTPCookieProcessor
que tendrá un vacío cookiejar
, desactive la cookiejar
(que está vacío de todos modos) y soltar todo de nuevo, ya que no almacena referencias a cualquiera de lo creado objetos, en resumen, no hará nada.
Cuestiones relacionadas
- 1. urllib.request en Python 2.7
- 2. ¿Cómo funcionan las cookies?
- 3. ¿Cómo lidiar con cadena unicode en URL en python3?
- 4. ¿Cómo debo manejar correctamente las excepciones en Python3
- 5. ¿Cómo codificar ROT13 en Python3?
- 6. Cómo leer las cookies locales
- 7. Cómo matar las cookies zombie
- 8. ¿Cómo verificar las cookies en umbraco?
- 9. cómo desarmar las cookies en PHP?
- 10. ¿Cómo utilizar las cookies en Zend?
- 11. cómo eliminar las cookies en asp.net
- 12. ¿Cómo puedo mostrar las cookies en Codeigniter?
- 13. ¿Cómo borro todas las actividades de la pila?
- 14. Cómo borro la consola en Objective-C
- 15. Filtros en Python3
- 16. ¿Cómo borro explícitamente el byte []
- 17. En Django, ¿cómo borro una sessionkey?
- 18. StringIO en Python3
- 19. Detener el hilo en python3
- 20. Mod_gzip comprime las cookies
- 21. Todas Las cookies
- 22. Alternativa a las cookies
- 23. Cómo ejecutar programas en python2 y python3
- 24. [python]: ¿cómo implementar slice en python3?
- 25. Cómo borrar todas las cookies con jQuery
- 26. ¿Cómo eliminar todas las cookies de UIWebView?
- 27. ¿Cómo se eliminan las cookies de HttpOnly?
- 28. ¿Cómo se comprueban las cookies con Chrome?
- 29. ¿Cómo persisto las cookies cuando uso HTTPUrlConnection?
- 30. eliminar las cookies de navegador
Perfecto. Resulta que mi problema estaba en analizar el html, no leerlo, así que lo arreglé, pero aún así tendré que saber esto para el futuro. – kryptobs2000