運行此代碼mecahnize 2.7.3和紅寶石2.3.0dev:NoMethodError從機械化
require 'mechanize'
agent = Mechanize.new
agent.keep_alive = false
agent.open_timeout = 2
agent.read_timeout = 2
agent.ignore_bad_chunking = true
agent.gzip_enabled = false
url = 'http:%5C%5Cwww.scouts.org.uk'
agent.head(url)
使我這個NoMethodError:
~/.rvm/gems/ruby-head/gems/mechanize-2.7.3/lib/mechanize/http/agent.rb:648:in resolve': undefined
methodlength' for nil:NilClass (NoMethodError)
from ~/.rvm/gems/ruby-head/gems/mechanize-2.7.3/lib/mechanize/http/agent.rb:223:in `fetch'
from ~/.rvm/gems/ruby-head/gems/mechanize-2.7.3/lib/mechanize.rb:459:in `head
這是機械化的錯誤還是我做的有問題?如果是這樣如何解決?
編輯:網址顯然worng,但即時通訊從一個文件中讀取很多網址,其中一些可能是錯誤的。
EDIT2:可以說我有這樣的http://pastie.org/9934756 我需要得到所有的都是正確的URL的頭而忽略其他
在與超時無變化10或20 – user1759796 2015-02-10 11:34:44