源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

perl批量查询ip归属地的方法代码

  • 时间:2021-04-03 12:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:perl批量查询ip归属地的方法代码
由于业务需要,要查询客户的ip地址,将部分地区的客户过滤出来,开始想到使用ip数据库,发现读取纯真数据库的难度对我来说有些大,而我目前的时间要求比较紧迫,通过在群里询问,感谢黑影子和扶凯的帮忙,推荐了IP::QQWry::Decoded这个模块,该模块是专门用来读取qqwry纯真数据库的,用起来非常简单。
[u]复制代码[/u] 代码如下:
#!/usr/bin/perl use IP::QQWry::Decoded; use Encode; use utf8; binmode(STDIN, ':encoding(utf8)');   #这三行 binmode(STDOUT, ':encoding(utf8)');  #抄别人的 binmode(STDERR, ':encoding(utf8)');  #用来输出中文,和拿中文查找 my $qqwry=IP::QQWry::Decoded->new('qqwry.dat','gbk'); open UNUSE,'iplist.txt'; while (<UNUSE>){         ($id,$ip,$key)=/(\d+)\s+(.*?)\s+(.*)/;         my $info=$qqwry->query("$ip");    #其实关键代码就这一行,哈哈         printf "%s\t%s\t%s\n",$id,$ip,$key if $info=~/地区名/; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部