使用 Ruby 的“open-uri”打开 utf-8 URI 时遇到问题
我正在尝试使用 ruby 和 open-uri 从谷歌地图网络服务 API 获取丹麦位置地址。 尝试前往丹麦Ærø:http://maps.googleapis.com/maps/api/geocode/j…
Ruby open-uri RuntimeError - 禁止重定向
关于 Ruby 错误处理的小问题。我有一些代码大致类似于以下内容: urls.each do |url| begin threads << Thread.new(url) do |url| page = open(url) #…
防止从 URL 打开大文件时超时
我正在编写一个 Ruby 1.8.7 脚本,该脚本必须从服务器请求非常大的 XML 文件(1 - 5MB),该文件速度相当慢(1MB 需要 1 分钟 30 秒)。请求的文件被…
如何在 require open-uri 之后打开一个看起来像 URL 的文件名?
require 'open-uri' 后打开看起来像 URL 的文件名 require 'open-uri' open("http://google.com") 如何在文件夹中 - http://google.com …
打开https时出现EOF错误
我一直在尝试使用 facebook graph api,尽管 ruby 在打开 api url 时引发 EOFError (https://graph.facebook.com/.....) 我正在使用 Ruby 1.8.6 …
如何使用 Ruby(和 open-uri)并行处理数组中的项目
我想知道如何使用 open-uri 打开多个并发连接?我想我需要以某种方式使用螺纹或纤维,但我不确定。 示例代码: def get_doc(url) begin Nokogiri::HTM…
rake 任务中 open-uri 出现 404 错误...是什么原因造成的?
我有一个 rake 任务,它从 API 获取 JSON 数据,解析它,并将其保存到数据库: task :embedly => :environment do require 'json' require 'uri' requ…
如何从打开命令中查找文件路径
我需要获取 fo 变量中的文件路径,以便可以将路径传递给 unzip_file 函数。我如何获得这里的路径? url = 'http://www.dtniq.com/product/mktsymbols_…
如何在处理任何数据之前测试 open-uri url 是否存在
我正在尝试使用 ruby (1.8.6) 中的“open-uri”处理链接列表中的内容,但是当一个链接损坏或需要身份验证时出现错误时,就会发生不好的事情 open-…
Rails open-uri 在路径上中断
我正在尝试使用 open-uri 获取 url。 我的代码非常简单 url = open("http://localhost:3000/descriptions") return render :text => url.to_json 当我…
Ruby:根据内容长度中止 OpenURI
Ruby 的 OpenURI 提供一个 content_length_proc 选项,允许在实际传输开始之前确定*内容长度: open(url, :content_length_proc => lambda { |content…
如何使用 ruby 判断 FTP 文件是否存在?
我正在尝试找出判断文件是否存在于 ftp 服务器上的最佳且最快的方法。 这就是我想出的... def remote_exists?(idx) #@file.rewind if @file.eof? ftp …
open-uri 打开命令在域上运行,针对同一域
我在网页上构建了一个表单,允许用户输入 URL,并返回有关该 URL CSS 的一些信息。除了我注意到的一个问题之外,该工具工作正常。 当我输入托管脚本的…