1
0
Fork 0
mirror of https://github.com/perlbot/perlbuut synced 2025-06-07 16:45:40 -04:00
perlbuut/plugins/title.pm
2011-10-20 22:48:23 -04:00

32 lines
638 B
Perl

use Net::INET6Glue::INET_is_INET6;
use WWW::Mechanize;
no warnings 'void';
sub {
my( $said ) = @_;
my $ua = WWW::Mechanize->new( agent => "BB3WebAgent! (mozilla)" );
my $url;
if( $said->{body} =~ m{(http://\S+)} ) {
$url = $1;
}
elsif( $said->{body} =~ /(\S+)/ ) {
$url = "http://$1";
}
else {
print "That doesn't look like a url..";
return;
}
my $resp = eval {$ua->get( $url )};
if( not $resp || $@) {
print "Couldn't fetch [$url]. you fail [$@]";
return;
}
print "$url :is: " . $ua->title();
}
__DATA__
head http://url/; returns the response code and server type from a HEAD request for a particular url.