Как автоматизировать отправку формы и сохранение веб-страницы с результатами?

Как автоматизировать отправку формы и сохранение веб-страницы с результатами?

У меня есть сайт, на странице которого есть поле ввода текста и кнопка «Отправить».

Мне нужно ввести числа от 1 до 100 в это текстовое поле и сохранить полученную страницу после нажатия кнопки «Отправить». Поэтому мне нужно загрузить 100 страниц.

На этих загруженных страницах я буду искать нужную мне информацию.

Как мне это сделать?

решение1

Если веб-сайт отправляет данные формы с помощью GET, то при нажатии на кнопку «Отправить» вы должны увидеть отправленные данные в адресной строке браузера. Что-то вроде:

http://www.somesite.com/someform?numbers=1

В этом случае вы можете выполнить команду в цикле for:

  1. Установитьwget для windows.

  2. Измените (измените пути в соответствии с вашими потребностями) и выполните следующую команду:

    FOR /L %i IN (1,1,100) DO ("C:\Program Files\GnuWin32\bin\wget.exe" --output-document "C:\Users\SomeUserName\SomeDir\%i.html" http://www.somesite.com/someform?numbers=%i)
    

ОБЪЯСНЕНИЕ:

Цикл for имеет следующий формат: (start,step,end). Таким образом, цикл выше будет проходить по всем числам от 1 до 100 с шагом 1. На каждой итерации он будет устанавливать значение переменной %iравным текущему числу.

Wget загрузит веб-страницу с указанного URL. Используя адрес из предыдущего шага, он заменит число в numbers=1на каждое из чисел от 1 до 100, загрузит соответствующую веб-страницу и сохранит ее как "number".html в каталоге C:\Users\SomeUserName\SomeDir\%i.html.

Если вам нужна дополнительная помощь, пожалуйста, опубликуйте URL-адрес веб-формы, которую вы будете использовать.

Связанный контент