Mam trudności z korzystaniem z perla do odwiedzenia strony internetowej za pośrednictwem TOR, jeśli jest to strona https, ale nie, jeśli jest to strona http.Dlaczego Perl może zezwalać na strony http używające TOR, ale nie https?
#!/usr/bin/perl
use strict;
use WWW::Mechanize;
use LWP::Protocol::socks;
use LWP::Protocol::https;
use utf8;
my $mech = WWW::Mechanize->new(timeout => 60*5);
$mech->proxy(['http', 'https'], 'socks://localhost:9150');
$mech->get("https://www.google.com");
otrzymuję komunikat o błędzie: Błąd czuło https://www.google.com: Odczyt stanu nie powiodła się:. Bad deskryptor pliku w wierszu 10,”gdzie linia i10 jest ostatnia linia programu
W przeglądarce TOR, mogę z powodzeniem zobaczyć: "https://www.google.com" z portu 9150. Używam ActivePerl 5.16.2; Vadalia 0.2.21 i Tor 0.2.3.25 mam komputer z Windows, a moim głównym jest przeglądarka internetowa Mozilla
..Próbowałem zainstalować pakiety za pomocą poleceń:
cpan LWP::UserAgent
ppm install LWP::Protocol::https
cpan LWP::Protocol::https
ppm install LWP::Protocol::socks
cpan LWP::Protocol::socks
ppm install Mozilla::CA
ppm install IO::Socket::SSL
ppm install Crypt::SSLeay
cpan Crypt::SSLeay
Dziękuję za pomoc! Proszę dać mi znać, czy są jakieś dodatkowe informacje, które mogę podać.
Czy próbowałeś używać http zamiast skarpet? tj .: "ht tp: // localhost: 9150" zamiast "skarpet: // localhost: 9150"? – ugexe
Tak, a ostateczny wynik (i błąd) nie był inny. – paso
Czy używasz tego, aby zobaczyć błąd? [link] (http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize/FAQ.pod#I_tried_to_ [takie-i-takie] _i_I_got_this_weird_error) - pod dziwnym błędem. Co mówią dzienniki proxy? –