首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用perl访问带有WWW::mechanize的https页面

无法使用perl访问带有WWW::mechanize的https页面
EN

Stack Overflow用户
提问于 2013-03-09 15:48:37
回答 1查看 766关注 0票数 1

我正在尝试使用perl中的WWW::Mechanize库访问https页面。这就是我所拥有的:

代码语言:javascript
复制
#!/usr/local/bin/perl -w
use strict;
use lib '/home/perl_modules/libwww-perl-5.836/lib';
use lib '/home/perl_modules/WWW-Mechanize-1.72/lib';
use lib '/home/perl_modules/HTML-Tree-5.03/lib';
use lib '/home/perl_modules/Crypt-SSLeay-0.64/lib';
use WWW::Mechanize;

my $m = WWW::Mechanize->new();


my $url = "http://alumni.nd.edu";
my $alias = "Linux Mozilla";

$m->agent_alias($alias);

$m->follow_link(url => "/s/1210/start.aspx?sid=1210&gid=1&pgid=3&cid=40");

下面是输出:

代码语言:javascript
复制
Error GETing https://securelb.imodules.com/?sid=1210&gid=1&pgid=3&cid=40&returnurl=http%3a%2f%2falumni.nd.edu%2f: Server closed connection without sending any data back at www_mech_test.pl line 17

在阅读了一些关于WWW::Mechanize的帮助页面后,我尝试设置别名并包含Crypt-SSLeay模块,但我仍然收到上面的错误。我遗漏了什么?这是在RHEL 5.5下运行的。

EN

回答 1

Stack Overflow用户

发布于 2013-03-13 21:15:29

您的代码未加载页面$url=‘http://alumni.nd.edu

在follow_link之前添加以下内容:

代码语言:javascript
复制
$m->get($url);
$m->follow_link(url => "/s/1210/start.aspx?sid=1210&gid=1&pgid=3&cid=40");

follow_link调用搜索由WWW::Mechanize加载的文档,如果没有它,它将什么也找不到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15308494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档