Ruby:如何从屏幕上抓取 Ajax 请求的结果
我编写了一个 ruby 脚本来使用“open-uri”和“hpricot”gems 来屏幕抓取某些内容 - 到目前为止一切都很好。 但现在我必须屏幕抓取通过 javascrip…
快速获取远程图像尺寸的方法
我使用 imagesize gem 来检查远程图像的大小,然后仅将足够大的图像推送到数组中。 require 'open-uri' require 'image_size' data = Nokogiri::HTML(…
OpenURI - XML 源上的 500 内部服务器错误
我正在尝试阅读斯坦福 ecorner XML: open("http://ecorner.stanford.edu/RecentlyAdded.xml") 但遇到以下错误消息: OpenURI::HTTPError: 500 Interna…
open-uri 从以 iso-8859 编码的网页返回 ASCII-8BIT
我正在使用 open-uri 来读取声称以 iso-8859-1 编码的网页。当我读取页面内容时,open-uri 返回一个以 ASCII-8BIT 编码的字符串。 open("http://www.n…
Rails - 如何从控制器发送图像
在我的 Rails 应用程序中,我需要传回图像。 我的路线中有一个 1x1.gif 跟踪像素,如下所示: match "/_ctrack.gif" => "email_tracking_pixels#my_me…
是否有解决方法可以在 Ruby 中打开包含下划线的 URL?
我正在使用 open-uri 来打开 URL。 resp = open("http://sub_domain.domain.com") 如果它包含下划线,我会得到一个错误: URI::InvalidURIError: the …
Open::URI.open 返回什么?
我无法从 Open::URI 的 rdoc 中得知我这样做时返回的内容: result = open(url) URL 返回 XML,但如何查看/解析 XML?…
关于使用 Ruby on Rails 的 HTTPS 连接的建议
由于我正在为我的 RoR3 应用程序开发“安全”OAuth 协议,因此我需要通过 Internet 发送受保护的信息,因此我需要使用 HTTPS 连接 (SSL/TSL)。我读过 …
ruby 使用 open-URI 从 S3 读取文件
我从 S3 读取文件时遇到一些问题。我希望能够远程加载 ID3 标签,但是使用 open-URI 不起作用,它会给我以下错误: ruby-1.8.7-p302 > c=TagLib2::Fil…
为什么使用 OpenURI 下载文件会导致文件不完整?
我正在尝试使用 OpenURI 从 S3 下载文件,然后将其保存在本地,以便我可以使用 ActionMailer 将文件作为附件发送。 发生了一些奇怪的事情。正在下载和…
ruby on Rails 中从 open-uri 获取的内容中存在编码错误
在某些情况下,当我使用 open 在 Ruby 中获取网页时,页面内容存在编码错误。示例: open("http://www.google.com.br").read 像 ç 和 ã 这样的字符被 …
使用OpenUri,如何获取重定向页面的内容?
我想从此页面获取数据: http://www.canadapost.ca/cpotools/apps/track/personal/findByTrackNumber?trackingNumber=0656887000494793 但是该页面转…
Nokogiri、open-uri 和 Unicode 字符
我正在使用 Nokogiri 和 open-uri 来获取网页上标题标签的内容,但在处理重音字符时遇到问题。处理这些问题的最佳方法是什么?这就是我正在做的: req…