文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ip138归属地查询perl脚本

ip138归属地查询perl脚本

时间:2010-11-17  来源:sun9527

Usage : ./ipsearch   123.456.789.0

#!/usr/bin/perl -w
use warnings;
use URI;
use LWP;
use Encode;

    my $ip =$ARGV[0];
    chomp($ip);
    my $url=URI->new('http://www.ip138.com/ips.asp');
    $url->query_form('ip' => $ip);
    my $browser = LWP::UserAgent->new;
    my $response = $browser->get($url);

    $response -> is_success ;
    $value = $response -> decoded_content;
    #中文解码
    #$out = encode("gb2312",$value);
    $out = encode("utf8",$value);

    #M模式匹配
    $str = $out;
    $str =~ m/本站主数据\s*(.*?)<\/li>/;
    print "$ip $1 \n";

###################################################################

#!/usr/bin/perl -w
use warnings;
use URI;
use LWP;
use Encode;
#用法 ip138search.pl iplist.txt
#以iplist.txt为参数,传入给变量$filename
my $filename=$ARGV[0];
open(FILE,$filename) || die "faile";
my $line;
while($line=<FILE>){
chomp($line);
my $url=URI->new('http://www.ip138.com/ips.asp');
$url->query_form('ip' => $line);
my $browser = LWP::UserAgent->new;
my $response = $browser->get($url);
if($response -> is_success) {
$value = $response -> decoded_content;
#中文解码
$out = encode("gb2312",$value);
}
else {
die $response -> status_line;
}
#M模式匹配
$str = $out;
$str =~ m/本站主数据:\s*(.*?)<\/li>/;
print "$line $1 \n";

}
close(FILE);


相关阅读 更多 +
排行榜 更多 +
龙珠格斗火柴人

龙珠格斗火柴人

飞行射击 下载
荒野恐龙猎手安卓版

荒野恐龙猎手安卓版

飞行射击 下载
超凡坦克英雄

超凡坦克英雄

飞行射击 下载