我正在尝试使用mechanize和python http://www.jet4you.com从网站获取可用的航班数据,但下拉列表控件显示可用项目的“无”。无论如何要使用mechanize,urllib或beautifulsoup来获取<options>
吗?
当我使用fiddler提交表单时,我会看到下拉列表的值,但我无法使用mechanize选择它们。
br = mechanize.Browser()
br.possible_items("AvailabilityCompactSearchInputViewType$DropDownListMarketOrigin1")
["none"]
答案 0 :(得分:1)
放弃针对javascript的Mechanize。使用javascript-able浏览器模拟器,例如selenium。我也试过机械化,但它失败了。