Python/Mechanize 无法识别输入表单
Python/Mechanize doesn't recognize input form
这里是新手。
我正在尝试将文本输入到网站的搜索框中。
出于某种原因,搜索框似乎不算作表单。
"form" 看起来像这样:
<th align="left" scope="col">
<input type="text" name="searchbox" id="searchboxid" size="40" class="search_box ac_input" autocomplete="off">
我收到此错误消息:
select_form
raise FormNotFoundError("no form matching "+description)
我的代码:
import urllib
import urllib2
import cookielib
import requests
import mechanize
from mechanize._opener import urlopen
from mechanize._form import ParseResponse
browser = mechanize.Browser()
browser.open("theadress.com")
browser.select_form(nr=0)
browser.form["searchbox"] = "input"
browser.submit()
我也曾尝试使用 browser.select_form[name="searchbox"]
查找表单,但得到了相同的错误消息。
尝试列出表格没有任何结果:
for form in browser.forms():
print "Form name:", form.name
print form
作者在这里。看起来表格是 javascript。我改用 Selenium 将键输出到表单。
这里是新手。
我正在尝试将文本输入到网站的搜索框中。
出于某种原因,搜索框似乎不算作表单。
"form" 看起来像这样:
<th align="left" scope="col">
<input type="text" name="searchbox" id="searchboxid" size="40" class="search_box ac_input" autocomplete="off">
我收到此错误消息:
select_form
raise FormNotFoundError("no form matching "+description)
我的代码:
import urllib
import urllib2
import cookielib
import requests
import mechanize
from mechanize._opener import urlopen
from mechanize._form import ParseResponse
browser = mechanize.Browser()
browser.open("theadress.com")
browser.select_form(nr=0)
browser.form["searchbox"] = "input"
browser.submit()
我也曾尝试使用 browser.select_form[name="searchbox"]
查找表单,但得到了相同的错误消息。
尝试列出表格没有任何结果:
for form in browser.forms():
print "Form name:", form.name
print form
作者在这里。看起来表格是 javascript。我改用 Selenium 将键输出到表单。