我正在尝试打开并阅读php脚本的输出,它看起来像: domain.com/scripts/script.php?assetid=xxxxx&checksum=yyyy 当我在任何浏览器中打开它时它工作正常。 所以我尝试使用open-uri gem来获取输出 - 返回代码200没有输出。 我试过了
Net::HTTP.post_form('domain.com/scripts/script.php', {'assetid'=>'xxxxx', 'checksum'=>'yyyy'})
没有所需的输出。 你能帮我选择正确的方法打开和解析这个uri吗?
答案 0 :(得分:0)
如果你得到200,你就会得到你的结果。
uri = URI('http://example.com/index.html')
params = { :limit => 10, :page => 3 }
uri.query = URI.encode_www_form(params)
res = Net::HTTP.get_response(uri)
puts res.body if res.is_a?(Net::HTTPSuccess)
如果您正在进行网页抓取,则需要使用ruby gem Mechanize
。