我正在尝试使用python的mechanize来搜索使用搜索表单的关键字。 这是表单代码:
<form id="searchform" action="http://www.example.com/" method="get">
<input id="s" type="text" onfocus="if (this.value == 'Search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}" name="s" value="Search">
<input type="image" style="border:0; vertical-align: top;" src="http://www.example.com/wp-content/themes/SimpleColor/images/search.gif">
</form>
我希望能够提交并获得结果,以便我可以从结果中提取信息。
提前致谢。
答案 0 :(得分:1)
在official page,您可以按br = mechanize.Browser()
创建一个浏览器对象,然后点击与该对象的链接 - br.open("http://www.example.com/")
,然后您选择一个表单br.select_form(name="searchform")
您可以通过br["s"] = #something
传递输入并提交resp = br.submit()
按照您的意愿使用resp
对象。