如何在Mechanize/Python中使用xpath选择表单?

如何在Mechanize/Python中使用xpath选择表单?,python,xpath,screen-scraping,mechanize,Python,Xpath,Screen Scraping,Mechanize,我正在使用mechanize/Python访问一个有状态的web服务。它确认请求的引用者和我浏览器的cookie。 由于站点的大多数表单都没有name属性,所以我已经厌倦了选择表单 我想使用类似于//*[@id=top]/div[3]/form/input[@type=submit]的xpath并提交它。 您对使用xpath选择表单有何想法?xpath表达式似乎还可以。我认为python mechanize不支持xpath。您可能应该研究lxml的xpath并提交表单。或者尝试一起使用mecha

我正在使用mechanize/Python访问一个有状态的web服务。它确认请求的引用者和我浏览器的cookie。 由于站点的大多数表单都没有name属性,所以我已经厌倦了选择表单

我想使用类似于//*[@id=top]/div[3]/form/input[@type=submit]的xpath并提交它。
您对使用xpath选择表单有何想法?

xpath表达式似乎还可以。我认为python mechanize不支持xpath。您可能应该研究lxml的xpath并提交表单。或者尝试一起使用mechanize和lxml。谢谢你给我这个想法!我可以通过lxml获得目标表单在页面中的位置。所以我尝试使用lxml和mechanize.Browser.select\u formnr=。