读书人

新手问:Perl根据已知IP获取所在地城市

发布时间: 2012-04-15 18:39:21 作者: rapoo

新手问:Perl根据已知IP获取所在地城市
现在perl里面已经能够获取IP地址了,能否里面弄个函数什么的调用下,直接在ip后面把城市也显示出来
谢谢~!网上找了很多code,很多错误看不懂

[解决办法]
这个没有哪个语言能够提供的,这个是由电信服务商提供商或者其他网络服务商提供服务的,一般都是访问他们提供的服务接口获取,有些是收费,有些免费,自己网上找找看有哪些服务。也可以间接获取
这里给个思路
可以用perl发送一个http请求,请求里面包含参数信息,比如ip,到ip138的网页地址中,然后解析返回的html,这样就可以获取ip所在地址了
比如下面,ip参数那里换成你的ip,然后用perl发送 http请求,得到返回的html,再解析
http://www.ip138.com/ips.asp?ip=220.249.242.230&action=2
[解决办法]
在线的就如楼上说的
离线可以分析QQWry.Dat 这个文件来查询

读书人网 >perl python

热点推荐