baidu.pl 星期二, 03月 31st, 2009
☎ dog baidu.pl
use LWP;
use LWP::UserAgent;
my $w=$ARGV[0];
$w=`echo "$w"|iconv -f utf8 -t gbk|uni2ascii -a J`;
chomp($w);
$w=~s/\ /+/g;
$w="http://www.baidu.com/s?wd=$w";
my $ua = LWP::UserAgent->new();
$ua->max_size( 15 * 1024 );
my $reply = $ua->get("$w");
my $html;
if ( $reply->is_success ) {
$html = $reply->content;
my @t=$html=~/href=\"http.*?<\/a>/g;
my $n=5;
for my $s (@t){
if($s=~/www\.baidu\.com/){next;}
if($s=~/tieba\.baidu\.com/){next;}
if($s!~/font>/){next;}
$s=~s/<.*?>//g;
$s=~s/^href=\"//;
$s=~s/\".*>/ - /g;
$s=`echo "$s"|iconv -t utf8 -f gbk`;
chomp($s);
print " ▛ ";
print $s;
$n--;
last if ($n==0);
}}
else {die "无法获取的地址。";}