python mechanize 点击按钮

标签 python web-scraping mechanize

我想点击“查询”按钮
我的检查元素为按钮查询和退出提供以下代码。

<TD class=font9 colSpan=4 align=center>&nbsp;&nbsp;int pageSize <INPUT class=bg0 size=3 value=10 name=pageSize> Article &nbsp;&nbsp; <!-- <input type="button" class="imagesButton" name="btnPrint" value="打 印" onclick="doPrint(gFormName);">-->&nbsp;&nbsp; <INPUT onclick=doFind(gFormName); class=imagesButton type=button value=query name=Submit> &nbsp;&nbsp; <!--     <input type="button" class="imagesButton4" name="Submit2" value="yesQuery">
                                  &nbsp;&nbsp; 
                               --><INPUT onclick=doExit() class=imagesButton type=button value=exit name=Submit5> &nbsp;&nbsp; </TD>

我尝试了以下代码来进行点击

import mechanize
br = mechanize.Browser()
submit_response = br.submit(name='Submit',label= 'query')

在执行代码时遇到错误

  File "C:\Python27\lib\site-packages\mechanize\_form.py", line 3185, in _find_control
raise ControlNotFoundError("no control matching "+description)
mechanize._form.ControlNotFoundError: no control matching name 'Submit', kind 'clickable', label 'query'

任何人都可以帮助我如何点击按钮

最佳答案

按钮触发 JavaScript 函数 ("doPrint(gFormName)",...)

关于 http://bytes.com/topic/python/answers/764326-using-mechanize-python-navigate-website是一个类似的问题。通过手动触发按钮的 javascript 操作解决了这个问题

br.form.action="button_action"

另请参阅http://www.stackoverflow.com/questions/1806238/mechanize-python-click-a-button

关于python mechanize 点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41608809/

相关文章:

python - 为什么http请求卡在我的python脚本中?

python - 评估 LightFM 推荐模型

python - 从 'p' 中提取 'div' 中的文本

python - 将一组内置函数从一个 python 文件导入到另一个 python 文件

python - scrapy xpath 如何

python - 如何抓取公共(public)画面仪表板?

perl - 使用 WWW::Mechanize - Perl 将产品添加到购物车

ruby-on-rails - 如果 Mechanize 在无响应的网站上等待,我该怎么办?

python - tkinter 不更新值

python - 将行追加到 CSV 文件