1
2
3
4
5
my $mech = WWW::Mechanize->new( autocheck => 1 );
$mech->get( "https://www.example.com/" );
print $mech->content;
QuoteError GETing https://www.example.com/ Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)
1
2
3
4
5
6
7
8
Error GETing https://www.google.de/: Can't connect to www.google.de:443 (timeout) at D:/workspace (perl)/WWW_Mechanize/www_mechanize.pl line 13
at C:/Perl/site/lib/WWW/Mechanize.pm line 2846
WWW::Mechanize::_die('Error ', 'GET', 'ing ', 'URI::https=SCALAR(0x1bd721c)', ': ', 'Can\'t connect to www.google.de:443 (timeout)') called at C:/Perl/site/lib/WWW/Mechanize.pm line 2833
WWW::Mechanize::die('WWW::Mechanize=HASH(0x18e5bcc)', 'Error ', 'GET', 'ing ', 'URI::https=SCALAR(0x1bd721c)', ': ', 'Can\'t connect to www.google.de:443 (timeout)') called at C:/Perl/site/lib/WWW/Mechanize.pm line 2482
WWW::Mechanize::_update_page('WWW::Mechanize=HASH(0x18e5bcc)', 'HTTP::Request=HASH(0x1bfc37c)', 'HTTP::Response=HASH(0x1e0dfa4)') called at C:/Perl/site/lib/WWW/Mechanize.pm line 2312
WWW::Mechanize::request('WWW::Mechanize=HASH(0x18e5bcc)', 'HTTP::Request=HASH(0x1bfc37c)') called at C:/Perl/site/lib/LWP/UserAgent.pm line 411
LWP::UserAgent::get('WWW::Mechanize=HASH(0x18e5bcc)', 'https://www.google.de/') called at C:/Perl/site/lib/WWW/Mechanize.pm line 407
WWW::Mechanize::get('WWW::Mechanize=HASH(0x18e5bcc)', 'https://www.google.de/') called at D:/workspace (perl)/WWW_Mechanize/www_mechanize.pl line 13
QuoteLeider nicht. Wir verwenden Module, die unter Stra...
1 2 3 4 5
use strict; use warnings; use 5.010; use WWW::Mechanize; my $mech = WWW::Mechanize->new( autocheck => 1 ); $mech->get( "https://www.example.com" ); print $mech->content;
2014-11-20T17:32:42 LinuxerDie wichtigeren Sachen mache ich mit meinem "User"-Perl, und da geht das (noch).
2014-11-24T14:04:56 bob.georgeHab ich auch schon dran gedacht, aber dann würde es ja mit "normalen" Adressen auch nicht funktionieren, oder?
Edit: es lag also doch am Proxy. Mit der Zeilefunktioniert es. Warum man das jetzt bei https braucht und bei http nicht, weiß ich jetzt auch nicht.Code: (dl )$mech->proxy(['https', 'http', 'ftp'], 'meinproxy.de');
Vielen Dank für eure Unterstützung!