WGET – проверка подлинности root и всех дочерних папок

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

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

На веб-сайте есть начальная страница входа, к которой она перенаправляется. После этого у вас есть доступ ко всему на веб-сайте. Логины делают тайм-аут так долго, но это все.

С помощью команд wget ниже я смог успешно сохранить свои файлы cookie, загрузить их и загрузить все дочерние папки. Моя проблема, однако, в том, что каждый ребенок имеет index.html одной и той же страницы входа. Это похоже на то, что cookie отлично работает для корневой папки, но ничего под ним.

Команды, которые я использовал, были:

wget http://site.here.com/users/login --save-cookies cookies.txt --post-data 'email=example@test.com&password=*****&remember_me=1' --keep-session-cookies --delete-after wget http://site.here.com/ --load-cookies cookies.txt --keep-session-cookies -r -np 

Обратите внимание, что переменные / идентификаторы пост-данных различны и мне пришлось загрузить страницу входа, чтобы узнать, что они собой представляют.

Во-вторых, обратите внимание, что если я не поставил значение remember_me в 1, то cookie.txt будет отличаться.

Без remember_me = 1

 .here.com TRUE / FALSE numbershere CAKEPHP garbagehere 

С помнить_me = 1

 site.here.com FALSE / FALSE numbershere CakeCookie[rememberme] garbage .here.com TRUE / FALSE numbershere CAKEPHP garbagehere 

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

Я немного застрял, и мой опыт работы с wget и http очень ограничен. Что бы вы сделали, чтобы пройти мимо этого? Создать cookie для каждого ребенка? Как бы вы автоматизировали это, вместо того, чтобы вручную создавать файл cookie для каждого ребенка?

PS: Я использую Linux, если это отражает ответы, которые мне даны.

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