use URI::URL; use LWP::Simple; use HTML::TokeParser; use strict; my $url = url('http://www.census.gov/cgi-bin/gazetteer'); $url->query_form( city => "Tulsa", state => "OK" ); my $document = get( $url ); my $p = HTML::TokeParser->new(\$document); open( OUTPUT, ">output.html" ) || die "Couldn't open 'output.html': $!\n"; while (my $token = $p->get_tag("a")) { my $url = $token->[1]{href}; $url =~ s/CMD=TABLES/CMD=RET/; my $text = $p->get_trimmed_text("/a"); if ($text eq "STF1A" || $text eq "STF3A") { print OUTPUT "$text
\n"; } } close( OUTPUT ) || die "Can't close 'output.html': $!";