Existen extensiones de exportador de cookies que puede usar para exportar un archivo de formato cookie.txt que se puede usar con wget.
Alternativamente, puede crear el suyo. Las cookies se pueden ver en Options / Privacy / remove individual cookies
. Puede encontrar la cookie que busca y crear un archivo .txt que contenga la información:
domain - The domain that created AND that can read the variable.
flag - A TRUE/FALSE value indicating if all machines within a given domain can access the variable. Say "true"
path - The path within the domain that the variable is valid for. Use / for any url
secure - A TRUE/FALSE value indicating if a secure connection with the domain is needed to access the variable. Use false to allow http://
expiration - The UNIX time that the variable will expire on. Set something far in the future
name - The name of the variable.
value - The value of the variable.
Entonces uno podría verse así, por ejemplo:
.domain.com TRUE / FALSE 4102358400 SESSIONID dfjdfkjsjwere090fusfdkljf
Si está utilizando
wget
, probablemente se sienta cómodo desde la línea de comandos. En ese caso, en lugar de una extensión de Firefox, puede usar un script de shell simple:Puede descargar el script extract_cookies.sh desde https://gist.github.com/hackerb9/d382e09683a52dcac492ebcdaf1b79af o cortar y pegar lo siguiente:
fuente
curlfire http://www.example.com/
yculfire -P newprofile http://www.example.com
La forma en que encuentra el archivo sqlite no funciona en la mayoría de los sistemas.
Además, ¿qué pasa si tiene varios archivos sqlite porque tiene varios perfiles de Firefox?
Así que así es como lo hago:
Obtenga todos los archivos cookies.sqlite, ordénelos por número de línea y suponga que el que tiene más líneas es el que realmente está usando más. Luego devuelva la ruta para ese archivo.
Así que cambié tu línea a esto:
fuente
wget
dolor, por lo que el tarro de cookies relevante será pequeño, pero el más reciente actualizado. Por cierto, ¿por qué contar el número de nuevas líneas en la base de datos, que es binaria, en lugar de usar el tamaño de archivo? No necesitas cambiar mucho mi script para hacerlo; solo intercambials -t
conls -S
. (O puede usar mi script como filtro si lo prefierefind
).