Il existe des extensions d'exportateur de cookies que vous pouvez utiliser pour exporter un fichier au format cookie.txt qui peut être utilisé avec wget.
Alternativement, vous pouvez créer le vôtre. Les cookies sont visibles dans Options / Privacy / remove individual cookies
. Vous pouvez trouver le cookie que vous recherchez et créer un fichier .txt contenant les informations:
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.
On pourrait donc ressembler à ceci par exemple:
.domain.com TRUE / FALSE 4102358400 SESSIONID dfjdfkjsjwere090fusfdkljf
Si vous utilisez
wget
, vous êtes probablement à l'aise depuis la ligne de commande. Dans ce cas, au lieu d'une extension Firefox, vous pouvez utiliser un simple script shell:Vous pouvez télécharger le script extract_cookies.sh à partir de https://gist.github.com/hackerb9/d382e09683a52dcac492ebcdaf1b79af ou couper et coller les éléments suivants:
la source
curlfire http://www.example.com/
etculfire -P newprofile http://www.example.com
La façon dont vous trouvez le fichier sqlite ne fonctionne pas sur la plupart des systèmes.
Et si vous avez plusieurs fichiers sqlite parce que vous avez plusieurs profils Firefox.
Alors, voici comment je le fais:
Obtenez tous les fichiers cookies.sqlite, triez-les par numéro de ligne et supposez que celle avec le plus de lignes est celle que vous utilisez le plus. Renvoyez ensuite le chemin d'accès à ce fichier.
J'ai donc changé votre ligne en ceci:
la source
wget
problème, donc le pot de cookies correspondant sera minuscule, mais le plus récemment mis à jour. Au fait, pourquoi compter le nombre de sauts de ligne dans la base de données, qui est binaire, au lieu d'utiliser la taille du fichier? Vous n'avez pas besoin de beaucoup changer mon script pour le faire; échangez simplementls -t
avecls -S
. (Ou vous pouvez utiliser mon script comme filtre en y ajoutant un tuyau si vous préférezfind
).