mojo_ua.pl (709B) - raw
1 #!/usr/local/bin/perl 2 3 use strict; 4 use warnings; 5 use v5.32; 6 use Mojo::UserAgent; 7 8 # 9 # See guides at: 10 # https://docs.mojolicious.org/Mojo/UserAgent 11 # https://docs.mojolicious.org/Mojo/Cookie/Response 12 # https://metacpan.org/pod/Mojo::UserAgent 13 # 14 15 my $ua = Mojo::UserAgent->new; 16 my $url = "https://example.com"; 17 18 $ua->cookie_jar->add( 19 Mojo::Cookie::Response->new( 20 name => 'session', 21 value => '90ip...pt71', 22 domain => 'example.com', 23 path => '/' 24 ) 25 ); 26 27 my $res = $ua->get( $url )->result; 28 if ($res->is_success) { say $res->body } 29 elsif ($res->is_error) { say $res->message } 30 elsif ($res->code == 301) { say $res->headers->location } 31 else { say 'Whatever...' }