Si a todo
el fork me da error al importar http.cookiejar
el fork me da error al importar http.cookiejar
Leer contenido de una cookie
|
Si a todo
el fork me da error al importar http.cookiejar
¿Podrías chequear el contenido de C:UsersAntonioAppDataLocalGoogleChromeUser DataDefault? ¿Existe el archivo Cookie? Ese es el directorio en el que el módulo buscará por defecto, pero si tu instalación de Chrome almacena las cookies en otro lugar, puedes especificarlo al llamar a la función.
Código: >>> cj = browsercookie.chrome("C:/Users/...") Podrías verificar la ruta de perfil en chrome://version/ a ver si coincide con el directorio anterior. Un saludo.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
18-03-2017, 06:03 PM
>>> import browsercookie
>>> browsercookie.chrome("C:\Users\Antonio\AppData\Local\Google\Chrome\User Data\Default") Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> browsercookie.chrome("C:\Users\Antonio\AppData\Local\Google\Chrome\User Data\Default") File "C:\Python27\lib\site-packages\browsercookie\__init__.py", line 201, in chrome return Chrome(cookie_file).load() File "C:\Python27\lib\site-packages\browsercookie\__init__.py", line 72, in __init__ self.tmp_cookie_file = create_local_copy(cookie_file) File "C:\Python27\lib\site-packages\browsercookie\__init__.py", line 40, in create_local_copy open(tmp_cookie_file, 'wb').write(open(cookie_file, 'rb').read()) IOError: [Errno 13] Permission denied: 'C:\\Users\\Antonio\\AppData\\Local\\Google\\Chrome\\User Data\\Default' >>>
18-03-2017, 06:20 PM
No estás especificando el archivo Cookies sino el directorio, debería ser:
Código: >>> cj = browsercookie.chrome(r"C:UsersAntonioAppDataLocalGoogleChromeUser DataDefaultCookies") Nótese la r antes de la cadena.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
18-03-2017, 08:07 PM
No existe ese directorio en la ruta y no cambie nada en la instalacion de chrome
18-03-2017, 08:12 PM
Probablemente tu instalación de Chrome esté almacenando las Cookies en algún otro lugar por defecto. Eso ya está fuera de mi alcance, tendrías que buscarlo manualmente.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
20-03-2017, 09:07 PM
He vuelto a instalar chrome y ahora las cookies estan donde deben , pero al ejecutar tu programa tengo este error , sabes como solucionarlo ?
File "C:\Python27\lib\site-packages\browsercookie\__init__.py", line 125, in _decrypt raise BrowserCookieError('win32crypt must be available to decrypt Chrome cookie on Windows') BrowserCookieError: win32crypt must be available to decrypt Chrome cookie on Windows
21-03-2017, 12:32 AM
Perfecto. Probablemente debas tener que instalar pywin32.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Ahora con este codigo si encuentra la cookie que genero con mi pahina php en mi servidor local , sin embargo no encuentra la del servidor esterno , ambas cookies existen en chrome
rt browsercookie cj = cj = browsercookie.chrome(r"C:\Users\Antonio\AppData\Local\Google\Chrome\User Data\Default\Cookies") for c in cj: if (c.domain == "localhost" and c.name == "Test" and c.value == "LEER_DNI"): print "Existe." import browsercookie cj = cj = browsercookie.chrome(r"C:\Users\Antonio\AppData\Local\Google\Chrome\User Data\Default\Cookies") for c in cj: if (c.domain == "localhost" and c.name == "Test" and c.value == "LEER_DNI"): print "Existe." Vale , fallo mio , para buscar la cookie de una web externa no has que poner http , solo el nombre completo del dominio. Muchisimas gracias por tu ayuda amigo. Y ahora , una vez que he encontrado la cookie y visto que contiene el dato , como la modifico para que no contenga el dato en cuestion ? Es decir , compruebo que contiene LEER_DNI , y hago la lectura , una vez hecho esto debo modificar el valor por ejemplo a No para no volver a lanzar la lectura , como hago esto ?
Malas noticias , las cookies en chrome no se almacenan en esa ruta , he vuelto a ejecutar y no encuentra la cookie , aunque esta
No me va a quedar mas remedio que grabar en una tabla el dato para poder hacer lo que quiero He estado revisando el archivo cookies y la cookie de localhost esta , pero el for no la encuentra . |
« Tema anterior | Tema siguiente »
|