我的任务非常简单。我有一个crontab,每小时运行一个脚本。该脚本仅用于处理URL。
这就是我所拥有的。它不起作用。我收到语法错误。
#!/usr/bin/perl
curl http://domain.com/page.html;
我多年没有在Perl工作过,而且在我做的时候并不是很熟练。
解
谢谢,Alex指出我正确的道路!
的crontab
*/30 * * * * curl http://domain.com/path.html
答案 0 :(得分:25)
答案 1 :(得分:5)
答案 2 :(得分:1)
如果放弃使用Perl执行命令行工具,则等效库为
use WWW::Curl::Simple;
my $curl = WWW::Curl::Simple->new();
my $res = $curl->get("https://stackoverflow.com");
您随后访问的内容
print $res->content;
您可能想阅读https://metacpan.org/pod/WWW::Curl::Simple,get方法将返回https://metacpan.org/pod/HTTP::Response。
答案 3 :(得分:0)
如果你需要传递多个参数,试试这个。
my $cc = 'curl -v -X GET https://base-template.squarespace.com/blog/\?field1=value1\&format=json-pretty\&field3=value3';
print `$cc`;