Дня доброго, господа.
Собственно средствами mechanize необходимо забрать сорц странички, но последний сразу выбрасывает ошибку и убивает весь скрипт.
На запрашиваемой страничке - http авторизация.
Что имеем:
require 'mechanize'
agent = Mechanize.new
page = agent.get("https://#{ip}/")
error:
/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>'
если забирать curl"ом:
curl -ssl -k https://$ip/
------------------------------------
<html>
<head>
<title>401 Unauthorized</title>
</head>
<body bgcolor="ffffff">
<h2>401 Unauthorized<h2>
<p>
Authorization required for the URL.
</body>
</html>
Сам эту, казалось бы, тривиальную проблему - решить не смог.
Заранее спасибо.