Es gibt Cookie-Exporter-Erweiterungen, mit denen Sie eine Datei im cookie.txt-Format exportieren können, die mit wget verwendet werden kann.
Alternativ können Sie auch Ihre eigenen erstellen. Cookies können in angezeigt werden Options / Privacy / remove individual cookies
. Sie können das gesuchte Cookie finden und eine TXT-Datei mit den folgenden Informationen erstellen:
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.
So könnte man zum Beispiel so aussehen:
.domain.com TRUE / FALSE 4102358400 SESSIONID dfjdfkjsjwere090fusfdkljf
Wenn Sie verwenden
wget
, fühlen Sie sich wahrscheinlich von der Befehlszeile aus wohl. In diesem Fall können Sie anstelle einer Firefox-Erweiterung ein einfaches Shell-Skript verwenden:Sie können das Skript extract_cookies.sh von https://gist.github.com/hackerb9/d382e09683a52dcac492ebcdaf1b79af herunterladen oder Folgendes ausschneiden und einfügen:
quelle
curlfire http://www.example.com/
undculfire -P newprofile http://www.example.com
Die Art und Weise, wie Sie die SQLite-Datei finden, funktioniert auf den meisten Systemen nicht.
Was ist auch, wenn Sie mehrere SQLite-Dateien haben, weil Sie mehrere Firefox-Profile haben?
So mache ich es:
Holen Sie sich alle cookies.sqlite-Dateien, sortieren Sie sie nach der Zeilennummer und nehmen Sie an, dass die mit den meisten Zeilen diejenige ist, die Sie tatsächlich am häufigsten verwenden. Geben Sie dann den Pfad für diese Datei zurück.
Also habe ich deine Zeile folgendermaßen geändert:
quelle
wget
Trauer bereitet, sodass das entsprechende Cookie-Glas winzig ist, aber das zuletzt aktualisierte. Übrigens, warum die Anzahl der Zeilenumbrüche in der Datenbank zählen, die binär sind, anstatt die Dateigröße zu verwenden? Sie müssen mein Skript nicht viel ändern, um dies zu tun. einfach tauschenls -t
mitls -S
. (Oder Sie können mein Skript als Filter verwenden, indem Sie es weiterleiten, wenn Sie dies vorziehen.find
)