如果它是一个 https 站点,但如果它是一个 http 站点,我很难使用 perl 通过 TOR 访问一个网站。
#!/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");
我收到错误消息:错误获取https://www.google.com:状态读取失败:第 10 行的文件描述符错误,“其中 i10 行是程序的最后一行。
在TOR浏览器中,我可以成功查看:“ https://www.google.com ”,端口为9150。我使用的是ActivePerl 5.16.2;瓦达利亚 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
感谢您的任何帮助!请让我知道是否有任何进一步的信息可以提供。