怎样用Perl访问一个http页面,并打印其返回的内容 - Perl -拜托各位大神

希望用perl脚本访问sinastockAPI。以下代码不成功,每次程序结束都是timeout,请高手指点。多谢!#!/usr/perl/binusewarnings;u... 希望用perl脚本访问sina stock API。以下代码不成功,每次程序结束都是timeout,请高手指点。多谢!#! /usr/perl/binuse warnings;use strict;use LWP::Simple;my $page_content = get(\" );? ? #用getprint替换也没结果unless (defined $page_content) {? ? die \"doc content is not undef\\n\";}print $page_content,\"\\n\"; 展开
 我来答
范花似锦9769
2014-07-09 · 超过58用户采纳过TA的回答
知道答主
回答量:178
采纳率:83%
帮助的人:56.7万
展开全部
现在发现是程序跑到LWP::Simple里面_trivial_http_get这个函数时候建立socket每次都超时并返回undef。[ol][*]my $sock = IO::Socket::INET->new(PeerAddr => $host,[*]? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?PeerPort => $port,[*]? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?Proto? ? => \'tcp\',[*]? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?Timeout??=> 30) || return undef;[/ol]假设get(\" http://www.sina.com.cn \");$host为 www.sina.com.cn$port 为80继续期待大侠来给个解决方法啊。 查看原帖>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式