代码之家  ›  专栏  ›  技术社区  ›  Christopher Batts

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

  •  0
  • Christopher Batts  · 技术社区  · 10 年前

    我正在构建一个业余爱好/黑客项目,需要在 http://webcache.gmc-uk.org/gmclrmp_enu/start.swe

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

    GMC-UK似乎尽一切可能避免对数据进行非人查询。表单未声明为表单,提交按钮在JavaScript中,引用一个单独的小程序,而小程序则尽可能隐藏更多信息。

    我们尝试过使用Mechance,但它不支持JavaScript。Import.io是另一个选项,但同样不支持。如果有人可以实际打开页面,请在那里输入并提交信息 必须 这是一种自动实现的方式,即使这很困难。有什么想法吗?

    2 回复  |  直到 10 年前
        1
  •  0
  •   Nosmig    10 年前

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

        2
  •  0
  •   Christopher Batts    10 年前

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