【发布时间】:2015-05-08 03:36:42
【问题描述】:
我有一组页面,我正试图用 Ruby 中的 Mechanize 抓取。在某些页面上,他们重定向到一个页面,该页面要我填写选择列表表单然后提交。问题在于提交表单的按钮,它是一个<a> 元素。它看起来像这样:
<a class="css_class" href="#" onclick="RunSomeScript; return false;">
<span>
Enter
</span>
</a>
RunSomeScript 脚本似乎正在发生魔法;它似乎绕过了重定向页面并将我带到了包含我试图抓取的数据的页面。不幸的是,我似乎无法弄清楚如何使用 Mechanize 正确提交表单。我尝试在<a> 元素上使用 Mechanize#click 方法,方法是将<a> 的href 属性传递给它,但这似乎也不起作用。如何正确自动单击此链接(即提交表单)和/或运行 RunSomeScript 脚本以在此重定向页面上提交表单?
【问题讨论】:
标签: html ruby mechanize mechanize-ruby