https サイトの場合は perl を使用して TOR 経由で Web サイトにアクセスできませんが、http サイトの場合はそうではありません。
#!/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");
次のエラー メッセージが表示されます: Error GETing https://www.google.com : Status read failed: Bad file descriptor at line 10" ここで、行 i10 はプログラムの最後の行です。
TOR ブラウザでは、「https://www.google.com」をポート 9150 で正常に表示できます。ActivePerl 5.16.2 を使用しています。Vadalia 0.2.21 および Tor 0.2.3.25。私は Windows マシンを使用しており、メインのインターネット ブラウザは Mozilla です。
次のコマンドでパッケージをインストールしようとしました:
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
助けてくれてありがとう!他に提供できる情報があるかどうかお知らせください。