Здравствуйте. Нужно скачать кучу файлов с сайта из моего личного профиля. Если качать без логина и пароля, то в скачанном контенте нет моих данных - только стандартные таблицы. Сохранять файлы руками из браузера - не вариант, их там сотни накопились... Пробовал LWP вот так:
Код | use LWP::Simple; use LWP::UserAgent; use HTTP::Cookies;
my $cookie_jar = HTTP::Cookies->new( file => 'lwp_cookies.txt', autosave => 1, ignore_discard => 1, ); my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 1 }, cookie_jar => $cookie_jar, ); $ua->timeout(10); my @ns_headers = ( 'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36', 'Accept' => 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*', 'Accept-Charset' => 'iso-8859-1,*,utf-8', 'Accept-Language' => 'en-US', ); $url="https://XXXXXX.YYY"; my $response = $ua->get($url, @ns_headers); my $content = $response->content;
|
Агент устаревший здесь указан, но вряд ли из-за этого - я же не вхожу в профиль, вот и не получается наверное... Вставка логина и пароля в адресную строку не помогает:
Как использовать логин и пароль для авторизации? |