use LWP::Simple; my $data = get( "http://www.speedtrap.org/speedtraps/ste.asp?city=all&state=AK" ); for my $chunk ( split /\s*(.*?)\s*!gs; my $csv = join ',', map{ s!]+>!!g; s!"!\\"!g; qq!"$_"! } @data; print "$csv\n"; }