open-uri

    3热度

    1回答

    我使用开放:URI和引入nokogiri刮谷歌的搜索页面: require 'open-uri' require 'nokogiri' url = http://www.google.co.uk/search?&q=toys&start=0&num=&complete=0 doc = Nokogiri::HTML(open(url)) mas = doc.css('li.g')[7] m

    5热度

    3回答

    我使用Ruby 1.9.3和正在运行以下命令: open("ftp://user name:[email protected]/1234/1234.txt.gz") 返回: URI::InvalidURIError: bad URI(is not URI?) 编码的用户名(替换空间与%20)不起作用: Net::FTPPermError: 530 Invalid userid/password

    9热度

    3回答

    我目前使用OpenURI来下载Ruby文件。不幸的是,这似乎是不可能得到的HTTP标头,而无需下载完整的文件: open(base_url, :content_length_proc => lambda {|t| if t && 0 < t pbar = ProgressBar.create(:total => t) end }, :p

    5热度

    1回答

    我想通过看其在Chrome的HTML,并抢得使用引入nokogiri数据刮网站。问题是,有些标签是动态生成的,而且在使用open-uri时,它们不会显示打开(url)请求。有没有办法“强制”一个网站动态生成一个工具,如打开的uri阅读的内容?

    7热度

    1回答

    我正在访问不同的服务器以获取数据,并且我尝试了不同类中的不同方法,使用基本的http :: net,curb,rest-client和open-uri (1)如何在一般的Ruby/Rails中测量性能? (2)你认为哪种方法更快?从所有4种不同的方法 样品的编号: url = "..." begin io_output = open(url, :http_basic_authe

    1热度

    2回答

    我试图通过一个操作时打开一个页面。所以在我的控制,我有以下: class Controller < ApplicationController require 'open-uri' def action open("http://www.google.com") #if i use this, it just goes to my action page

    25热度

    1回答

    如果网站返回'503服务不可用'错误,则open-uri会引发异常。例如: require 'open-uri' open('http://www.google.co.uk/sorry/?continue=http://www.google.co.uk/search%3Fq%3Dhello%26oq%3Dhello%26ie%3DUTF-8') # OpenURI::HTTPError: 50

    2热度

    1回答

    我正在使用open-uri从网页上获取与nokogiri一起使用的内容。 我想喜欢的事: URL = “http://pesquisa.bvsalud.org/portal/?output=site&lang=pt&from=0&sort=&format=summary&count=20&fb=&page=1&q= \” qualidade +德+维达\ “&指数= TW” 响应=开放(URL)

    3热度

    2回答

    在Ruby中,如何获取将由net/http(s)或open-uri请求发送的HTTP请求头信息提出请求。 在某些情况下,在URI中创建签名字符串时使用标头。当然有一些方法可以获取将要发送的请求标头。例如,这些应该包含“主机:”标题。

    1热度

    1回答

    正如你所知道的,一些验证码是使用用户会话生成的,我必须以某种方式保存到计算机上这个图像,以测试我们的应用程序,但是如何以及如何更好地选择? 例如在http ::让我有这样的代码,用饼干: http = Net::HTTP.new('***', 443) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE path