wget zapisuje tylko pierwszą linię ciasteczek

0

Chcę pobierać i zapisywać wszystkie pliki cookie z określonej strony internetowej podczas korzystania z wget. Jednak wget zapisuje tylko pierwszą linię. Chcę, aby zapisane pliki cookie z wget były takie same, jak pliki cookie, które przeglądam, powiedzmy, z narzędzi programistycznych Google Chrome.

Linia, której używam to:

wget "<website here>" --keep-session-cookies --save-cookies=cookies.txt

Następnie, gdy sprawdzam pliki cookie.txt, nie jest to to samo, co po załadowaniu „[witryny]” w Google Chrome i przeglądaniu plików cookie w oknie Narzędzi programisty.

Jak mogę pobrać i zapisać wszystkie ciasteczka w Wget? Dzięki.

jrand
źródło

Odpowiedzi:

1

Wget „widzi” tylko pliki cookie ustawione przez serwer. Nie przetwarza kodu JavaScript, więc nie otrzymujesz np. Plików cookie Google Analytics.

Przykład www.t3n.de: Pliki cookie t3n Chrome

Ale z wget wygląda to tak (nie znaleziono plików cookie):

$ wget www.t3n.de -q --keep-session-cookies --save-cookies=cookies.txt -O /dev/null && cat cookies.txt
# HTTP cookie file.
# Generated by Wget on 2014-06-19 13:53:30.
# Edit at your own risk.
poród
źródło