在 ruby 中自动填写、提交和审查 JavaScript 表单的响应



我正在构建一个爱好/黑客项目,该项目需要将用户的GMC号码与公开可用的号码来源进行交叉引用 http://webcache.gmc-uk.org/gmclrmp_enu/start.swe

这些操作需要执行以下操作:1. 在申请中获取用户提交的号码2. 打开 http://webcache.gmc-uk.org/gmclrmp_enu/start.swe3. 将号码发布到 GMC 参考编号字段中4. 提交搜索5. 检索结果并将其与添加的用户详细信息交叉引用,以确保它们正确无误

GMC-UK似乎尽一切可能避免对数据进行非人工查询。表单没有声明为表单,提交按钮是JavaScript,引用一个单独的小程序,而小程序反过来隐藏尽可能多的信息。

我们尝试过使用 Mechanize,但它不支持 JavaScript。 Import.io 是另一种选择,但同样没有支持。如果有人可以物理打开页面,输入并提交信息,那么必须有一种自动执行此操作的方法,即使这很困难。有什么想法吗?

似乎认为使用导入的连接器工具是可能的。(它也支持JavaScript)这使用页面交互(如搜索和页面单击)来显示然后提取数据。您可以在下面的链接中找到有关import.io连接器工具的更多信息http://support.import.io/knowledgebase/articles/247567-create-a-connector

最后,如果没有一些极其复杂的编程,这只能使用Selenium来实现,不幸的是,它不够可靠,无法依赖。

最新更新