Использование библиотеки запросов Python для навигации по веб-страницам / кнопкам Click

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

Я нашел найденную библиотеку запросов: http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects и пытался выяснить, как ее использовать.

Я успешно вошел в систему, используя ответ bpbp на этой странице: Как использовать Python для входа на веб-страницу и получения файлов cookie для последующего использования?

Мое понимание «нажатия» кнопки состоит в том, чтобы написать команду post (), которая имитирует щелчок: Python – нажатие кнопки javascript

Мой вопрос (поскольку я новичок в веб-программировании и этой библиотеке) заключается в том, как я собираюсь вытащить данные, которые мне нужны, чтобы выяснить, как я буду строить эти команды. Я изучал [RequestObject] .headers, .text и т. Д. Любые примеры были бы замечательными.

Как всегда, спасибо за вашу помощь!

EDIT ::: Чтобы сделать этот вопрос более конкретным, у меня возникли проблемы с взаимодействием с различными аспектами веб-страницы. На следующем рисунке показано, что я на самом деле пытаюсь сделать:

пример

Я нахожусь на веб-странице, которая выглядит так. Существует раскрывающееся меню с датами, доступными для кликов, которые можно изменить. Моя цель – автоматизировать изменение даты до самой последней даты, «нажмите» «Сохранить и запустить» и загрузите отчет по завершении работы.

    One Solution collect form web for “Использование библиотеки запросов Python для навигации по веб-страницам / кнопкам Click”

    Единственное решение, которое я нашел, это селен . Если бы он не был тяжелым веб-сайтом javascript, вы могли бы попробовать механизировать, но для этого вам нужно отобразить javascript, а затем вставить javascript … например, Selenium.

    Потенциал: вы можете записывать действия в Firefox (используя селен), а затем экспортировать эти действия на python. Недостатком является то, что этот код должен открыть окно браузера для запуска.

    Python - лучший язык программирования в мире.