机械化选择表单并输入Tex

2024-04-25 07:31:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在网页上自动输入文本,并用Python解析结果页面。我在这里找到的这段代码应该对我有所帮助:

from mechanize import Browser
br = Browser()
br.set_handle_robots( False )
br.addheaders = [('User-agent', 'Firefox')]
br.open( "http://warframe.market" )
br.select_form(nr=0)
br.form[ 'search-item' ] = 'Primed Chamber'
br.submit()
resp = resp.get_data()
print content

但是,我似乎找不到正确的窗体名称/编号和窗体控件。我试着分析网页的代码,但是我试图输入文本的文本字段甚至不是一个表单。我也无法找到通过单击“Get!”调用的脚本/url文本区域旁边的按钮。在

有问题的网站是:https://warframe.market,我想在大的中心搜索字段中输入文本(显示“Name:”),单击“Get!”然后看一看结果页面;所有这些都是在Python中静默进行的。在


Tags: 代码from文本brimportbrowserform网页
1条回答
网友
1楼 · 发布于 2024-04-25 07:31:18

Selenium with PhantomJS webdriver可以帮助您做到这一点,在xpath的帮助下使用findelement在所选文本框中输入文本,然后单击Get按钮。 似乎我们输入的文本,网站会给出建议,只有那些相关的/存在于清单中的单词,网站才会给出结果。在

相关问题 更多 >