Skip to main content
 首页 » 编程设计

python之使用 Mechanize 和 python 的站点抓取下拉列表

2025年05月04日13zdz8207

我正在尝试使用 mechanize 和 python 从网站获取可用的航类数据,http://www.jet4you.com但下拉列表控件对可用项目显示“无”。有没有办法得到 <options>使用 mechanize、urllib 或 beautifulsoup?

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

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

请您参考如下方法:

为 javascript 放弃 Mechanize。使用支持 javascript 的浏览器模拟器,例如 selenium。我也为此尝试过 Mechanize ,但它只是失败了。