open-uri

    4热度

    2回答

    我正在寻找一种方便实用的方式将编码值添加到Ruby中的URL查询字符串中。 目前,我有: require 'open-uri' u = URI::HTTP.new("http", nil, "mydomain.example", nil, nil, "/tv", nil, "show=" + URI::encode("Rosie & Jim"), nil) p u.to_s # => "h

    1热度

    2回答

    我不知道如何使用open-uri和活动代理从URL下载数据。 我用这个代码: proxy = Net::HTTP::Proxy("??????????????????????") proxy.start('http://www.example.com') { |http| puts open(strURL).read } 但红宝石返回错误:C:/Ruby192/l

    1热度

    1回答

    所以,我有以下一些基本的代码,它从http://www.highcharts.com/demo/获取的JSON。但我希望能够提取一个散列,更具体地说这个: series: [{ name: 'Tokyo', data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]

    1热度

    1回答

    当用户通过Facebook登录时,我想使用Facebook个人资料图像作为我的网站的个人资料图像。我使用omniauth gem进行Facebook登录。登录后,omniauth给出了一个Hash的形式,看起来像这样Facebook的回应: { "user_info" => { "last_name" => "..........", "image"

    2热度

    1回答

    我是open-uri的新手,尝试在rails上使用open-uri设置传出IP地址。我用this post作为参考开始。我正在从PHP移植一个应用程序,我可以在curl_setopt中使用CURLOPT_INTERFACE。使用open-uri在rails中执行此操作的最佳方式是什么? (从控制器执行此操作 - 不是命令行。) 如果没有办法做到这一点 - 关于开放uri的替代方案的任何建议吗?我的

    3热度

    2回答

    我正在测试方法如何处理302 HTTPError异常。我试图存根一个方法调用,以提高一个程序,但它不停地抱怨说错号码参数错误(0 2) 代码测试这一行: document = Nokogiri.HTML open(source_url) ,并在规范我掐灭它是这样的: subject.stub(:open).and_raise(OpenURI::HTTPError) subject.shoul

    2热度

    2回答

    require 'open-uri' require 'json' require 'nokogiri' doc = Nokogiri::HTML(open("http://www.highcharts.com/demo/")) puts doc 但我希望能够从此网页中提取json,使用正则表达式似乎不工作,以及如何通过XPath提取JSON?

    1热度

    1回答

    Ruby错误处理的小问题。我有一些代码,大致如下所示: urls.each do |url| begin threads << Thread.new(url) do |url| page = open(url) # some further processing of page end rescue puts "Could not retrie

    3热度

    1回答

    我试图从ruby和open-uri的google maps web services API中获得丹麦的位置地址。 好一会Ærø酒店,丹麦:http://maps.googleapis.com/maps/api/geocode/json?address=ærø&传感器=假&地区= DK作品在Chrome与打开-URI: require 'rubygems' require "open-uri"

    3热度

    2回答

    我正在使用open-uri,我知道我可以使用meta方法获得响应标题,但是我想知道如何查看生成的GET标题。或者我需要为此使用不同的库吗? page = open('http://www.google.com'); page.meta 感谢您的帮助