Auth через wget работает, но не может перемещаться по веб-странице после него

Я могу получить cookie, хорошо:

wget -q --tries=5 --retry-connrefused --timeout=29 -U 'Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0' --no-check-certificate --keep-session-cookies --save-cookies cookies.txt --post-data 'email=foo@bar.com&password=ASDF' HTTPS://FOO.BAR -O - > /dev/null 2>&1 

Но когда я пытаюсь поработать с файлом cookie .. ТОЛЬКО РАБОТАЕТ ТОЛЬКО, когда я вхожу в систему через веб-браузер! (и если я выйду из веб-сайта в веб-браузере, он больше не работает)

 wget -q --tries=5 --retry-connrefused --timeout=29 -U 'Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0' --no-check-certificate --keep-session-cookies --load-cookies cookies.txt -p "HTTPS://FOO.BAR/somewhere" -O out.html 

Мой вопрос : почему wget работает только в том случае, если я тоже зашел на сайт? Может быть, есть еще один режим авторизации, который работает только в браузере?

One Solution collect form web for “Auth через wget работает, но не может перемещаться по веб-странице после него”

Похоже, что они могут обнаружить, что вы не используете фактический браузер, даже если вы устанавливаете явный пользовательский агент.

Я бы использовал такой инструмент, как Postman , расширение Chrome, чтобы убедиться, что вы полностью захватили заголовки, которые отправляются туда и обратно на этот сайт и в ваш браузер. Вероятно, существует некоторый аспект, который отличается от вашего трафика браузера и вашего трафика wget .

Вы также можете использовать Wireshark или tshark для tshark трафика.

  • Как передать файлы, загруженные с помощью wget через tar?
  • Зачем использовать Wget вместо браузера?
  • curl wget - 403 Запрещено
  • Продолжить загрузку, если временная метка не изменилась
  • Как загрузить адрес электронной почты, который вызывается на веб-странице с помощью wget?
  • Как загружать файлы с помощью wget, где страница заставляет вас ждать загрузки?
  • Wget - получение рекурсивных URL-адресов из списка URL-адресов
  • Ошибка Wget TLS 1.2
  • Возобновить зеркалирование через wget
  • Предотвращение зависания wget при обнаружении ошибки 500
  • Проблема с загрузкой большого файла из Интернета
  • Interesting Posts

    Как статически назначать сетевые интерфейсы USB-адаптерам беспроводной локальной сети

    Объявление маршрутизатора IPV6 ND Malformed packet

    Как разрешить доступ к сети только через прокси?

    Поиск строк, которые находятся в одном файле, но не в других, используя Unix и Awk

    QEMU как подключить сеть?

    Запустить приложение OpenGL, установленное менеджером пакетов Nix

    Существует ли совпадение в использовании PID и jobspec в Bash?

    Чтение файла при запуске .bashrc, основанный на дате

    Почему «$ ((~ 33))« производит -34?

    Понимание сообщения об ошибке «Аппаратная ошибка из источника ошибки APEI»

    Статическая привязка util-linux – кросс-компиляция (вместо этого создает динамически связанные файлы)

    Добавление максимизации и минимизации кнопок в Gnome 3.8

    Перемещение выделенной клип-карты в основную часть при поступлении нового контента

    Правильное соотношение сторон в VLC выполняется с консоли

    Могу ли я иметь собственную систему управления версиями?

    Linux и Unix - лучшая ОС в мире.