我正在使用open-uri,我知道我可以使用meta方法获取响应头,如下所示,但我想知道如何查看生成的GET头。 或者我是否必须使用不同的库?

page = open('http://www.google.com'); page.meta

谢谢您的帮助

===============>>#1 票数:0

open-uri是一个便捷库,用于通过网络快速获取和读取文件。 如果这不是您的用例,您可以使用Net :: HTTP等较低级别的库来获得对连接的更多控制。

===============>>#2 票数:0

您可以使用open('http://example.com', 'User-Agent' => 'Me')设置请求参数,但要查看将要发送的所有标头,您可能需要使用代理, ngreptcpflow 或者阅读来源。

  ask by asahi translate from so

未解决问题?本站智能推荐:

1回复

在open-uri请求中使用特殊字符

我正在使用open-uri从要与nokogiri一起使用的网页上获取内容。 我正在尝试类似: url =“ http://pesquisa.bvsalud.org/portal/?output=site&lang=pt&from=0&sort=&forma
2回复

Ruby - 如何使用open-uri获取文件的名称?

我想通过这种方式下载音乐文件: 在该示例中,我想将“Test.wav”更改为真实文件名(例如JDownloader程序)。 编辑 :我不是指临时文件,我的意思是像Jdownloader这样的网络存储文件得到:“Cohete Amigo - Stereo Foo.wav” 谢谢
1回复

Ruby Open-URI代理身份验证失败

我正在使用Nokogiri编写本机Ruby脚本来抓取网站,每当我将代理选项传递给open-uri open()方法时,它都会返回407 Proxy Authentication Required但我的选项确实包含了身份验证详细信息,这是我的代码 注意:由于我的代理是高级的,因此我用伪造的
1回复

使用ruby的open-uri访问特定站点时出现503错误

我一直在使用下面的代码来爬网一个网站,但是我想我可能爬得太多了,因此完全禁止自己访问该网站。 同样,我仍然可以在浏览器上访问该站点,但是任何涉及open-uri的代码以及该站点都会引发503站点不可用错误。 我认为这是特定于站点的,因为open-uri仍然可以与Google和Facebook
3回复

打开URI-无效的URI错误,编码/转义不影响

我正在构建YahooFinance Api,并在尝试使用开放URI时不断撞墙。 码: 错误: 我试过了URI.unescape(code) ,它以^IXIC形式输出code ,并且不包含任何URI方法, code将以%5EIXIC通过。 阅读有关堆栈溢出的内容后,我尝
2回复

Ruby Open URI通过代理下载

我不知道如何使用open-uri和主动代理从URL下载数据。 我用过这段代码: 但Ruby返回错误:c:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:在`initialize'中:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败
1回复

使用curl获取请求有效,但是Net :: HTTP和OpenURI失败

我的Rails应用程序会定期轮询合作伙伴的ICS文件,有时它会无故失败。 当我做: (参数#在这里是假的) 我得到的输出与ICS文件的内容匹配。 只需在浏览器中将其打开也可以。 当我使用时: 我收到“ 503服务暂时不可用”响应。 我也对OpenURI尝试了相同
4回复

如何使用open-uri发出POST请求?

是否可以使用open-uri从Ruby发出POST请求?
1回复

Open-uri throw error =>(URI :: InvalidURIError)

我有一个程序,我正在用于测试目的我正在做的是抓取Web开放代理,并记录它们的信息,但这是一种非常不同类型的代理刮刀,因为它创建了一堆随机代理在执行之前在文件内部之前例如: 我想用“可能的代理”打开它并查看它是否有效,但是当我使用下面的代码时它只会抛出该错误: 我有两个问题:
4回复

使用open-uri打开本地文件

我正在使用Ruby和Nokogiri进行数据抓取。 是否可以下载并解析计算机中的本地文件? 我有: 它给出错误为: