open-uri

    0热度

    2回答

    文件我得到错误: write': "\xCF" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError) 从线: open(uri) {|url_file| tempfile.write(url_file.read)} 相关代码: require 'tempfile' require 'open-uri' require

    1热度

    1回答

    我想用open-uri打开一个url,当我从浏览器打开它时,Safari会将我带到第二个页面。但是,当我尝试用open-uri打开它时,它不起作用。一分钟后它说Net::ReadTimeout: Net::ReadTimeout。用我的浏览器打开网址需要一秒钟,但它不适用于open-uri。我试图增加最大超时时间,但它不起作用。 open(url).read 这是我用来打开url的代码,在代码

    0热度

    1回答

    我想创建一个ruby脚本,它将从文本文件中获取条形码,在web服务中搜索该条形码并下载结果。 首先我试图测试web服务下载。在一个文件,当我硬编码的查询工作正常: result_download = open('http://webservice.org/api/?query=barcode:78686112327', 'User-Agent' => 'UserAgent [email prote

    0热度

    1回答

    我试图打我自己的服务器的URL与open()的命令,但它说 OpenURI::HTTPError: 401 Unauthorized from /.rbenv/versions/2.2.7/lib/ruby/2.2.0/open-uri.rb:358:in `open_http' 我的域名,让说http://example.com和我试图打开网址与打开命令是 open("http://exampl

    0热度

    1回答

    在问这个问题之前,我一直在寻找解决方案,但不幸的是他们都没有取得好的结果。 我得到一个OpenURI::HTTPError: 405 Not Allowed访问这个特定的URL时: require 'open-uri' doc = Nokogiri::HTML(open("http://streeteasy.com")) #=> OpenURI::HTTPError: 405 Not All

    2热度

    1回答

    我试图下载一组图像,并提供其URL。一些URL重定向到包含空格的URL,这会导致OpenURI引发错误。 即我提供的http://www.example.com/upload/comercial%20(2).jpg重定向到https://www.example.com/upload/comercial (2).jpg。这导致代码中的错误负责下载: url = 'http://www.example

    2热度

    1回答

    link = 'http://protext.hackerrank.com/static/gen/font_a_21fb3d1d1a91a7e80dff456205f3380b.ttf' 如果您在浏览器中访问此URL,它应该下载一个.ttf文件。但是,我一直无法找到使用Ruby下载所述文件的方法,甚至无法访问其中的信息。 事情我已经尝试: require 'nokogiri' require

    2热度

    1回答

    使用Rails 4.2.10 我想从URL感谢打开图像mongoidpapaerclip和open_uri 它完美地工作在用例的95%,但一些网站发送我404的时候看到user-agent的请求是Ruby。 的问题是与LIB paperclip => paperclip/io_adapters/uri_adapter.rb in download_content at line 48 def do

    4热度

    1回答

    在我的Rails应用程序我想在缓存从外部服务获取了一些货币的汇率,并将其储存: require 'open-uri' module ExchangeRate def self.all Rails.cache.fetch("exchange_rates", :expires_in => 24.hours) { load_all } end privat

    1热度

    1回答

    我想从该网站mangafox一个图片,图片显示在导航器,但我不断收到错误在Web浏览器的工作原理链接白衣红宝石 到目前为止,我有尝试这样: require 'open-uri' require 'pp' def get_page(link) page = nil begin page = open(link, 'User-Agent' => "Ruby/#{RU