Używanie plików cookie z rysiem

10

lynx -cfg = plik cfg.file $ URL

działa to z następującą zawartością pliku .cfg:

SET_COOKIES: TRUE
ACCEPT_ALL_COOKIES: TRUE
PERSISTENT_COOKIES: TRUE
COOKIE_FILE: cookie.file

nie oznacza to jednak:

ryś -cookies = 1 -accept_all_cookies = 1 -cookie_file = cookie.file $ URL

jeśli będzie to pomocne - oto ślad:

parse_arg (arg_name = -cookies = 1, mask = 1, count = 2)
pars_arg lookup (cookies = 1)
... pomiń (maska ​​1/4)
parse_arg (arg_name = -accept_all_cookies = 1, mask = 1, count = 3 )
wyszukiwanie parse_arg (accept_all_cookies = 1)
... pomiń (maska ​​1/4)
parse_arg (arg_name = -cookie_file = cookie.file, mask = 1, count = 4)
wyszukiwanie parse_arg (cookie_file = cookie.file)
... pomiń (maska ​​1/4)
parse_arg (arg_name = $ URL, mask = 1, count = 5)
parse_arg plik startowy: $ URL

oczywiste pytanie, dlaczego? faktyczną różnicą, z tego co widzę, jest niemożność uruchomienia „PERSISTENT_COOKIES: TRUE” przez opcje wiersza poleceń w Lynx. a może coś przeoczyłem / źle zrozumiałem?

XXL
źródło
2
tak, rzeczywiście zweryfikowałem, że problem dotyczy tylko tego jednego ustawienia, ponieważ wydaje się, że działa dobrze: lynx -cfg=dupe.cfg -cookies -accept_all_cookies -cookie_file=cookie.file $URLjedyne, co zawiera „dupe.cfg”, to „PERSISTENT_COOKIES: TRUE”. jednak moje pytanie wciąż pozostaje - w jaki sposób można aktywować to ustawienie za pomocą wiersza polecenia?
XXL
świetne Q - +1 w nadziei na znalezienie odpowiedzi.
mbb

Odpowiedzi:

3

Poniższy dokument sugeruje, że można uzyskać to zachowanie, kompilując Lynx z --enable-persistent-cookiesflagą. Zachowanie jest domyślnie wyłączone, ale sugeruje się włączenie tej flagi konfiguracji.

Możesz użyć checkinstalllub podobnego narzędzia, aby łatwo utworzyć pakiet dla swojego systemu ze źródła.

Źródło: http://lynx.isc.org/release/lynx2-8-7/lynx_help/Lynx_users_guide.html#Cookies

Sectio Aurea
źródło
1

Spróbuj ustawić -cookie_save_fileten sam plik.

mgorven
źródło
nie rozwiązało to dla mnie problemu.
XXL