私は、TORを介してWebサイトにアクセスする際にperlを使用するのが難しいです。これは、httpsサイトであれば難しいですが、httpサイトである場合はそうではありません。PerlがTORを使用し、httpsを使用しない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");
私は、エラーメッセージ受信しています。エラーGETing https://www.google.com:ステータスの読み取りに失敗しました:。10行で不正なファイルディスクリプタ、」ラインI10は、プログラムの最後の行である
をTORブラウザでは、私は正常に表示することができます。「https://www.google.com」私はActivePerlの5.16.2を使用しています9150. のポートと、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
ありがとうございます!私が提供できる追加情報があるかどうか私にお知らせください。
あなたは靴下の代わりにhttpを使ってみましたか? 'socks:// localhost:9150'ではなく 'ht tp:// localhost:9150'? – ugexe
はい、最終的な結果(およびエラー)も変わりませんでした。 – paso
これを使用してエラーを表示していますか? [リンク](http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize/FAQ.pod#I_tried_to_ [such-and-such] _and_I_got_this_weird_error) - 奇妙なエラーの下で。プロキシのログはあなたに何を伝えますか? –