Skip to content

Instantly share code, notes, and snippets.

Created February 2, 2016 07:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1390a5d2f7d271d9efa4 to your computer and use it in GitHub Desktop.
Save anonymous/1390a5d2f7d271d9efa4 to your computer and use it in GitHub Desktop.
#!/usr/bin/perl
use Mojo::Base -strict;
use Mojo::UserAgent;
use Mojo::IOLoop;
my @urls = (
'http://cnn.com',
'http://foxnews.com'
);
my $ua = Mojo::UserAgent->new(max_redirects => 10);
my $delay = Mojo::IOLoop->delay(sub {
my ($delay, $mojo, $minion) = @_; # Figure this magic voodoo out...
say $mojo->req->url . " -> " . $mojo->res->code;
});
$delay->on(finish => sub {
say "All urls downloaded";
});
$ua->get( $_ => $delay->begin) for @urls;
$delay->wait;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment