Раскрывающиеся списки для сайта с использованием Mechanize и python - PullRequest
2 голосов
/ 26 декабря 2011

Я пытаюсь получить данные о доступных рейсах с веб-сайта, используя mechanize и python, http://www.jet4you.com, но элемент управления раскрывающегося списка показывает "нет" для доступных элементов. В любом случае можно получить <options> с использованием mechanize, urllib или Beautifulsoup?

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

br = mechanize.Browser()
br.possible_items("AvailabilityCompactSearchInputViewType$DropDownListMarketOrigin1")
["none"]

1 Ответ

1 голос
/ 17 марта 2012

Откажитесь от Mechanize для javascript.Используйте эмулятор браузера с поддержкой javascript, например селен.Я тоже пытался механизировать это, но у меня ничего не вышло.

...