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
그렇지 않으면이 페이지에 액세스 할 수 없습니다. –
예, 그렇지만 curl을 사용하는 경우 - resp에 오류 페이지 –