使用Mechanize和python进行站点抓取下拉列表

时间:2011-12-26 14:49:54

标签: python beautifulsoup mechanize

我正在尝试使用mechanize和python http://www.jet4you.com从网站获取可用的航班数据,但下拉列表控件显示可用项目的“无”。无论如何要使用mechanize,urllib或beautifulsoup来获取<options>吗?

当我使用fiddler提交表单时,我会看到下拉列表的值,但我无法使用mechanize选择它们。

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

1 个答案:

答案 0 :(得分:1)

放弃针对javascript的Mechanize。使用javascript-able浏览器模拟器,例如selenium。我也试过机械化,但它失败了。