首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

新手问:Perl根据已知IP获取所在地城市,该怎么解决

2012-04-15 
新手问:Perl根据已知IP获取所在地城市现在perl里面已经能够获取IP地址了,能否里面弄个函数什么的调用下,直

新手问: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 这个文件来查询

热点排行