【问题标题】:How to fill a online form automatically using ruby?如何使用 ruby​​ 自动填写在线表格?
【发布时间】:2013-03-31 13:18:15
【问题描述】:

我想知道如何自动填写在线表格。我是 ruby​​ 开发的新手,用 python 完成了这个。

更具体地说,我想输入 10 位数的 pnr no "http://irctc-pnr-status.com/" 然后点击回车。

【问题讨论】:

    标签: ruby rubygems standard-library


    【解决方案1】:

    看看Mechanize gem。这允许您以编程方式执行 Web 请求,包括填写表单和提交。

    【讨论】:

      【解决方案2】:

      只需发送参数lccp_pnrno1你的VALUE,然后解析response.body

      require 'net/http'
      require 'uri'     
      response = Net::HTTP.post_form(URI.parse('http://irctc-pnr-status.com/'), 
                                     {'lccp_pnrno1'=>'VALUE'})
      

      【讨论】:

      • 你从哪里找到lccp_pnrno1参数?
      • 嘿,我是 ruby​​ 新手,刚从 c 和 perl 转换过来。当我给出 require 'uri' 时,交互式 ruby​​ 会给出错误的输出。什么是完整了解 ruby​​ 的最佳资源,包括使用其他库和 gems。提前感谢您的帮助。
      • 这意味着'uri'已经是必需的。 ruby-doc.org/docs/ProgrammingRuby/html/language.html
      猜你喜欢
      • 2013-07-29
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 2011-07-10
      • 1970-01-01
      相关资源
      最近更新 更多