使用 Mechanize 和 python 抓取网站下拉列表
我正在尝试使用 mechanize 和 python 从网站获取可用航班数据, http://www.jet4you.com 但下拉列表控件显示可用项目为“无”。有没有办法使用 mechanize、urllib 或 beautifulsoup 来获取
?
当我使用 fiddler 提交表单时,我看到下拉列表的值,但无法使用 mechanize 选择它们。
br = mechanize.Browser()
br.possible_items("AvailabilityCompactSearchInputViewType$DropDownListMarketOrigin1")
["none"]
I am trying to get the available flights data from a website using mechanize and python, http://www.jet4you.com but the drop down list control shows "none" for the available items. Is there anyway to get the <options>
using mechanize, urllib, or beautifulsoup?
When I submit a form using fiddler I see the values of the dropdown list but I cannot select them using mechanize.
br = mechanize.Browser()
br.possible_items("AvailabilityCompactSearchInputViewType$DropDownListMarketOrigin1")
["none"]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
放弃 Mechanize,转而使用 javascript。使用支持 javascript 的浏览器模拟器,例如 selenium。我也尝试过机械化,但失败了。
Give up on Mechanize for javascript. Use a javascript-able browser emulator, such as selenium. I've tried mechanize for this also, but it just fails.