运行此代码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