CUFP
codeacrobat
From time to time hacking in the terminal I need some rest.
One of the things I'd love then is reading a random Darwin Award.<br/>
<br/>
The text seems to be pretty good hidden in the html tree, so I decided to use an empirical approach, which filters the surrounding stuff.<br/>
<code>
#!/usr/bin/perl -w
use strict;
use WWW::Mechanize;
my $agent = WWW::Mechanize->new( autocheck => 1 );
$agent->get('http://cgi.darwinawards.com/cgi/random.pl');
my $content = $agent->content( format => "text" );
my $cr = chr 169;
$content =~ s/.*\d\d\s+Urban Legend//s;
$content =~ s/.*\d\d\s+Personal Account//s;
$content =~ s/.*Reader Submission\s+Pending Acceptance//s;
$content =~ s/\s*DarwinAwards\.com\s*$cr.*//s;
$content =~ s/.*?\([^\)]*?\d{2}[^\)]*\) //s;
$content =~ s/.*Darwin\s?Award\s?Nominee//si;
$content =~ s/.*Confirmed \S+\s?by Darwin//si;
$content =~ s/.*Honorable Mentions//s;
$content =~ s/submitted by.*//si;
$content =~ s/109876543210.*//s;
$content =~ s/^\s+//;
print $content;
</code>