How do I write a Perl script to use curl to process a URL?

后端 未结 3 1795
我在风中等你
我在风中等你 2021-02-20 16:49

I have a very simple task. I have a crontab that will run a script every hour. The script is meant to simply process a URL.

This is what I have. It doesn\'t work. I get

相关标签:
3条回答
  • 2021-02-20 17:16

    If shying away from executing command line tools from with Perl, the library equivalent is

    use WWW::Curl::Simple;
    my $curl = WWW::Curl::Simple->new();
    my $res = $curl->get("https://stackoverflow.com");
    

    The content you then access as in

    print $res->content;
    

    You may want to read up on https://metacpan.org/pod/WWW::Curl::Simple and the get method returns a https://metacpan.org/pod/HTTP::Response.

    0 讨论(0)
  • 2021-02-20 17:37

    You can either use curl via backticks

    my $curl=`curl http://whatever`
    

    or you can use WWW::Curl.

    0 讨论(0)
  • 2021-02-20 17:37

    To call any shell command from Perl, you can use system:

    system "curl http://domain.com/page.html";
    

    Just enclose the shell command in quotes.

    0 讨论(0)
提交回复
热议问题