nokogiri

    1熱度

    3回答

    我有一個方法在我的CLI應用程序中給我一個錯誤。 的方法是: def self.deal_page(input, product_url) self.open_deal_page(input) deal = {} html = open(@product_url) doc = Nokogiri::HTML(html) data = doc.text

    0熱度

    2回答

    我已成功安裝Ruby 2.2.6和Rails 5.0,但我似乎無法安裝寶石。這裏是我得到的錯誤: Errno::EACCES: Permission denied @ rb_sysopen - C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/nokogiri-1.7.1-x86- mingw32/lib/nokogiri/2.3/noko

    0熱度

    1回答

    刮此代碼本地工作正常,但在Heroku是由於請求超時時間超過30秒時: if @url @arr = Array.new begin doc = Nokogiri::HTML(open(@url)) doc.css(".new-cars-results-box").each do |item| hash = Hash.new typ

    8熱度

    2回答

    我正在使用Rails 5來使用Rails緩存來存儲Nokogiri對象。 我在配置/初始化/ cache.rb創造了這個: $cache = ActiveSupport::Cache::MemoryStore.new ,我想保存文件一樣: $cache.fetch(url) { result = get_content(url, headers, follow_redirects)

    0熱度

    2回答

    我試圖引入nokogiri升級到1.7版本: gem 'nokogiri', '~> 1.7' 但是當我運行: bundle update --source nokogiri 我得到: Fetching gem metadata from https://rubygems.org/........... Fetching version metadata from https://rub

    1熱度

    1回答

    當我從刮HTML或XML來提取文本的幾個相關節點從節點加入所有文字,所有的文本連接成一個長字符串,使其無法恢復單個文本字符串。 例如: require 'nokogiri' doc = Nokogiri::HTML(<<EOT) <html> <body> <p>foo</p> <p>bar</p> <p>baz</p> </body> <

    0熱度

    3回答

    使用Nokogiri :: XML如何基於另一個屬性檢索屬性的值? XML文件: <RateReplyDetails> <ServiceType>INT</ServiceType> <Price>1.0</Price> </RateReplyDetails> <RateReplyDetails> <ServiceType>LOCAL</Servic

    0熱度

    1回答

    我試圖在h3標記後添加一行文本。 我的出發HTML是這樣的: <h3>hi</h3> 與任何其他標記,或文檔類型。我希望我的結局HTML看起來像這樣: <h3>hi</h3> {% include 'tester-credit-button' %} 我試過如下: page = Nokogiri::HTML::DocumentFragment.parse("my_page.html")

    0熱度

    1回答

    我正在使用HTTParty從第三方獲取XML文檔。 HTTParty使用MultiXML,默認情況下使用Nokogiri將返回的文檔解析爲一組Ruby對象。 XML文檔中的一些節點應該是「1或更多」或「0或更多」元素(又名序列)的數組,但是當它們僅包含單個元素時,它們僅作爲父元素的值返回,而不是數組中的單個項目。託管這些XML文件的一方還爲文檔提供了一個XSD,其中包含有關哪些節點應該是序列的信息

    -1熱度

    1回答

    我通常使用Nokogiri作爲XML解析器。 我有下面的XML: <albums> <aldo_nova album="aldo nova"> <release_date value="19820401"/> </aldo_nova> <classix_nouveaux album="Night People"/> <release_date