[Python-es] Guardar un CookieJar en una base de datos sqlite3

Andrey Antoukh andsux en gmail.com
Lun Ene 24 21:05:36 CET 2011


La mejor solucion a eso es reimplementar la clase CookieJar y hacer
que el almacenamiento sea mediante una db sqlite.
Lo dice en la misma documentación:
http://docs.python.org/py3k/library/http.cookiejar.html#http.cookiejar.CookieJar

Un saludo.

El 24 de enero de 2011 20:05, Eduard Diaz <eventgrafic en gmail.com> escribió:
>
> Hola,
>
> Que quieres guardar el string de la cookie o el objeto cookiejar?
>
> Si es el string puedes obtenerlo a partir de la instancia de CookieJar, por ejemplo:
>
> cookiejar = cookielib.CookieJar()
> # tu codigo [...]
> cookies_str = ' '.join(['%s:%s'%(cookie.name, cookie.value) for cookie in cookiejar])
>
> y puedes guardar el string
>
> Si lo que quieres es guardar el objeto, es un poco mas complicado.
>
> Tendrás que hacer un pickle del objeto
> http://docs.python.org/library/pickle.html#pickle.dumps
>
> Eso es en teoría, es cuestión de probarlo :D
>
> Un saludo
>
>
> --
> //////////////////////////////////////////////////////////////////////////
> Eduard Díaz
> www.scopia.es
> SCOPIA VISUAL INTERFACES SYSTEMS S.L.
> Barcelona
> Tel. 625 055 126, 933 171 771
> //////////////////////////////////////////////////////////////////////////
>
>
> El 24 de enero de 2011 04:35, Sergio Martín <sergiomartinj en gmail.com> escribió:
>>
>> Hola, Me gustaría guardar un CookieJar en una base de datos sqlite3. ¿es posible? Hasta ahora la estoy guardando en un archivo independiente, pero mi script maneja una base de datos donde voy guardando varios datos y me gustaría meter ahí también la cookie.
>> Uso Python3 pero cualquier información (aunque sea de Python2) me resultaría muy útil.
>> Gracias.
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



--
http://twitter.com/andsux
http://www.niwi.be
****
http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"


Más información sobre la lista de distribución Python-es