- 論壇徽章:
- 0
|
不需要這個(gè),來測(cè)試一下
my $out = encode("utf-8",$value);
在我的 linux 上,顯示是正常的
您查詢 ...
iakuf 發(fā)表于 2011-08-02 12:30 ![]()
我測(cè)試過了,在windows機(jī)器上顯示如下:
C:\Practice\Perl>test_ipcheck_v1.pl mobilelist_v1.txt
您查詢的手機(jī)號(hào)碼段 1340001 卡號(hào)歸屬地 江蘇犖尬?
您查詢的手機(jī)號(hào)碼段 1340002 卡號(hào)歸屬地 江蘇犖尬?
****************************************************************
test_ipcheck_v3.pl
****************************************************************
#!/usr/bin/perl -w
use warnings;
use URI;
use LWP;
use Encode;
use Web::Scraper;
#ó÷¨ ip138search.pl iplist.txt
#òÔiplist.txtÎa2Îêy£¬′«èë¸ø±äá¿$filename
my $filename=$ARGV[0];
open(FILE,$filename) || die "faile";
my $line = '0';
while($line=<FILE>){
chomp($line);
my $url = "http://www.ip138.com:8080/search.asp?action=mobile&mobile=$line";
my $ua = LWP::UserAgent->new;
my $res = $ua->get( $url);
if($res->is_success) {
my $value = $res->decoded_content;
my $out = encode("utf-8",$value);
my $scraper = scraper {
process '/html/body/table[2]/*/td','comment[]' => 'TEXT';
};
my $result = $scraper->scrape( $out );
print "$result->{comment}[1]\t$result->{comment}[2]\t";
print "$result->{comment}[3]\t$result->{comment}[4]\n";
}
else {
die $res->status_line;
}
}
close(FILE);
**************************************************************** |
|