文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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);


相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载