Web Scraper для динамических форм в Python

Я пытаюсь заполнить форму этого сайтаhttp://www.marutisuzuki.com/Maruti-Price.aspx.

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

Я знаком с механизировать модуль в Python. Я наткнулся на несколько ссылок, говорящих мне, что я не могу справитьсядинамический контент в механизировать. Но эта ссылкаhttp://toddhayton.com/2014/12/08/form-handling-with-mechanize-and-beautifulsoup/ в разделе "Добавление предмета динамически"заявляет, что я могу использовать механизировать для обработки динамического содержимого, но я не понял эту строку кода в нем

item = Item(br.form.find_control(name='searchAuxCountryID'),{'contents': '3', 'value': '3', 'label': 3})

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

Кто-нибудь может подсказать мне, как отправить эту форму для разных моделей, штатов и городов? Любые ссылки о том, как решить эту проблему, будут оценены. Будет полезен пример кода на python о том, как отправить форму. Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос