2012-05-03 44 views
0

我无法获得页面源代码。需要忽略基本http认证

require 'mechanize' 

    agent = Mechanize.new   
    page = agent.get("https://#{ip}/") 

末有错误:

/home/lord/.gem/ruby/1.9.1/gems/mechanize-2.4/lib/mechanize/http/agent.rb:682:in `response_authenticate': 401 => Net::HTTPUnauthorized for https://82.144.208.6/cgi-bin/welcome.cgi -- no credentials found, provide some with #add_auth -- available realms: r722 (Mechanize::UnauthorizedError) 
from /home/lord/.gem/ruby/1.9.1/gems/mechanize-2.4/lib/mechanize/http/agent.rb:288:in `fetch' 
from /home/lord/.gem/ruby/1.9.1/gems/mechanize-2.4/lib/mechanize.rb:407:in `get' 
from /home/lord/ruby/ruby_backup/backup-done.ru:35:in `block (2 levels) in <main>' 

我怎么能忽略HTTP认证,并获得源? thx

+2

您需要提供凭据,否则您将无法访问该页面。 –

+0

是的,但如果我使用卷曲 - 请与错误页面 –

回答