- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 python 2.7.3 上使用 mechanize。我正在寻求有关点击 NIH's gene website 上的提交按钮的帮助。
该按钮是一个被 div 包围的实际按钮元素,并且不在任何表单字段内。
<button id="search" type="submit" class="button_search nowrap" cmd="go">Search</button>
到目前为止,在示例和我在网上看到的内容中,提交按钮通常具有 Mechanize 可以选择的名称或标签,或者采用表单以便我可以执行 br.submit()。
我如何点击提交?
谢谢
最佳答案
按钮不会直接提交for,而是触发JavascriptEvent,最终加载搜索页面。这解释了为什么该按钮在您的浏览器中可以工作,即使它不在表单内。
mechanize
无法运行JS代码,因此您将无法直接使用mechanize
“点击”按钮。
是否有原因导致您无法直接打开目标 URL?即使在高级搜索表单上,这些看起来也非常简单,例如:
term = '("31"[Chromosome]) AND "000"[Disease/Phenotype]'
q = urllib.urlencode({'term': term})
response = mechanize.urlopen('http://www.ncbi.nlm.nih.gov/gene?%s' % q)
如果这对您不起作用,您将不得不求助于支持 JavaScript 的解决方案,请参阅 https://stackoverflow.com/questions/606550/watir-vs-selenium-vs-sahi供指点。
关于NIH 网站上的 Python Mechanize 提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177389/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我在 python 2.7.3 上使用 mechanize。我正在寻求有关点击 NIH's gene website 上的提交按钮的帮助。 该按钮是一个被 div 包围的实际按钮元素,并且不在任何表单
我正在尝试通过“https://rxnav.nlm.nih.gov/REST/interaction ”运行我的 csv 数据,以使用 python 识别任何药物相互作用。为了让程序准备就绪,我还需要
我正在使用 MySQL 本地副本中的统一医学语言系统 (UMLS) 数据库。我目前正在尝试通过此网页了解数据结构:http://www.ncbi.nlm.nih.gov/books/NBK9685/
我是一名优秀的程序员,十分优秀!