我在使用Perl通过TOR访问HTTPS网站时遇到了困难,但对于HTTP网站则没有问题。
我收到了错误信息:“在第10行GET https://www.google.com时发生错误:状态读取失败:坏文件描述符”,其中第10行是程序的最后一行。
感谢您的帮助!请告知我是否需要提供更多信息。
#!/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");
我收到了错误信息:“在第10行GET https://www.google.com时发生错误:状态读取失败:坏文件描述符”,其中第10行是程序的最后一行。
在TOR浏览器中,我可以成功查看端口为9150的“https://www.google.com”。 我正在使用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
感谢您的帮助!请告知我是否需要提供更多信息。