【发布时间】:2014-06-02 17:40:22
【问题描述】:
我是 perl 新手,任何帮助将不胜感激!
我必须通过 perl(在 unix 机器上)调用一些 URL。URL 既是 http 又是 https
如果 URL 被成功调用,那么它很好,否则创建一个日志文件说明无法调用 URL。
对于调用 URL,我正在考虑使用例如
exec 'firefox http://www.yahoo.com';
但是如何获取http和https的请求状态码呢?如果状态为 200,则 ok else error..
请帮忙!!
【问题讨论】:
-
这行不通。您应该改用 Perl
HTTP::Client模块(或 LWP)。这将允许您检查返回代码,但不会向用户显示任何 UI。您真的需要启动整个浏览器吗?请更清楚地解释您要完成的工作。 -
听起来你正在尝试重新创建
checkbot -
谢谢吉姆。我不希望启动任何浏览器..只想检查是否调用了 URLS 列表..它可能在后台发生..我只需要返回码..即如果返回码=200,则成功,否则失败。