问题标签 [open-uri]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用 `open-uri` 打开带有逗号的 WIKI URL
OpenURI::HTTPError: 403 Forbidden
当我尝试open
使用逗号(或其他特殊字符,如.
)的 URL 时,我遇到了错误。我可以在浏览器中打开相同的网址。
如何转义这样的 URL?
我试图用 url 转义CGI::escape
,我得到了同样的错误。
ruby - Nokogiri, open-uri, and Unicode Characters
I'm using Nokogiri and open-uri to grab the contents of the title tag on a webpage, but am having trouble with accented characters. What's the best way to deal with these? Here's what I'm doing:
At this point, the title looks like this:
Rag\303\271
Instead of:
Ragù
How can I have nokogiri return the proper character (e.g. ù in this case)?
Here's an example URL:
http://www.epicurious.com/recipes/food/views/Tagliatelle-with-Duck-Ragu-242037
ruby-on-rails - 使用 OpenUri,如何获取重定向页面的内容?
我想从此页面获取数据:
但该页面转发到:
因此,当我open
从 OpenUri 使用 来尝试获取数据时,它会抛出一个RuntimeError
错误说HTTP redirection loop:
我不确定如何在重定向并引发该错误后获取该数据。
ruby - 用 Hpricot 编写的 Ruby HTML 刮板遇到转义 HTML 的问题
我正在尝试抓取此页面:http ://www.udel.edu/dining/menus/russell.html 。我使用 Hpricot 库在 Ruby 中编写了一个刮板。
问题:HTML 页面被转义,我需要不转义地显示它
我曾尝试在 Ruby 中使用 CGI 库(不太成功)以及通过 Stack Overflow 帖子找到的 HTMLEntities gem。
HTMLEntities 在测试期间工作:
正确产生
但是,当我在带有 open-uri 的文件上使用它时,它无法正常工作:
错误地产生如下内容:
和
但通过产生正确处理 M&M:
我是否错误地处理了转义的 HTML?我不明白为什么它在某些情况下有效,而在其他情况下无效。
我正在运行 ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
任何帮助/建议表示赞赏。谢谢。
ruby - 以字符串形式检索 URL 的内容
由于与 Hpricot 相关的繁琐原因,我需要编写一个传递 URL 的函数,并将页面的全部内容作为单个字符串返回。
快到了。我知道我需要使用 OpenURI,它应该看起来像这样:
谁能建议我需要添加什么?
ruby - 内容中的编码错误来自 ruby on rails 中的 open-uri
在某些情况下,当我使用open
Ruby 获取网页时,页面内容存在编码错误。例子:
像ç
和ã
被替换的字符?
我怎样才能得到正确的字符?
ruby - open("http://www.google.com') 失败但 wget 有效
打开失败:
但是,wget() 有效...
我是否必须设置代理但我不知道正确的代理信息..
ruby-on-rails - 为什么使用 OpenURI 下载文件会导致文件不完整?
我正在尝试使用 OpenURI 从 S3 下载文件,然后将其保存在本地,以便我可以使用 ActionMailer 将文件作为附件发送。
一些奇怪的事情正在发生。正在下载和附加的图像已损坏,图像的底部丢失。
这是代码:
a
是来自 ActionMailer 的附件。
接下来我可以尝试什么?
ruby-on-rails - ruby 使用 open-URI 从 S3 读取文件
我在从 S3 读取文件时遇到一些问题。我希望能够远程加载 ID3 标签,但是使用 open-URI 不起作用,它给了我以下错误:
但是,如果我下载相同的文件并将其放在我的桌面上(即不需要 open-URI),它就可以正常工作。
我还应该做些什么来读取远程文件吗?
更新:我刚刚找到这个链接,这可能会解释一点,但肯定有一些方法可以做到这一点......
ruby-on-rails - 关于使用 Ruby on Rails 进行 HTTPS 连接的建议
由于我正在为我的 RoR3 应用程序开发“安全”OAuth 协议,因此我需要通过 Internet 发送受保护的信息,因此我需要使用 HTTPS 连接 (SSL/TSL)。我阅读了如何治愈 Net::HTTP 的风险默认 HTTPS 行为文章,其中提到了“ always_verify_ssl_certificates ”gem,但是,因为我想要更“纯粹”(这意味着:我不想安装其他 gem,但我尝试尽可能使用 Ruby on Rails 做所有事情),我想在不安装新 gem 的情况下完成这项工作。
我读到了来自 Ruby OOPL 的“open_uri”(链接文章中也提到了它:“open_uri 是一个常见的例外 - 它让事情变得正确!”),我认为它可以做同样的工作。
那么,根据我的需要,'open_uri' 是最佳选择吗(尽管它比 'always_verify_ssl_certificates' gem 更复杂)?如果是这样,有人可以帮助我使用它(如果可能的话,举个例子),因为我还没有找到好的指南?