文章插图
前言
今天有一个获取客户端地理位置的需求 , 傻不啦叽的折腾了很久 , 终于在大神的帮助下解决了 , 记录一下解决方案 。
搜狐API
sohu的这个API , 提供服务很多年了 , 应该会比较稳定 。
今天也试了几个其他的 , 都没有通 , 后面会把其他的尝试的api附上 。
搜狐IP地址查询接口(默认GBK):调用方式
http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):
/uploads/allimg/220506/1P0126196-1.jpg
类似JSONP调用
接口返回的是一个JS对象:
var returnCitySN = {"cip": "119.130.228.18", "cid": "440100", "cname": "广东省广州市"};
如截图:从截图上可以看出 , 直接返回了一个JS对象 , 赋值给了returnCitySN这个全局对象 。
具体代码
<script src="http://img.sichuanlong.com/220925/09235a920-1.jpg"></script><script language="JavaScript">var clientCname = returnCitySN["cname"];alert(clientCname);</script>
其他接口(都不行 , 应该是不稳定)* 新浪
http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=123.125.114.144* 淘宝
Get
http://ip.taobao.com/service/getIpInfo.php?ip=123.125.114.144* ip138
Get
http://www.ip138.com/ips138.asp?ip=123.125.114.144结语
还是有很多知识自己没有接触过 , 今天傻不啦叽的在服务器端获取ip , 再通过ip获取对应的城市 。虽然成功了 , 但是结果一直不对 , 想想才明白 , 服务器调用和客户端调用是不一样的 , 不知道当时的脑洞是什么样的 。
加油吧 , 自己 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- win10cmd管理员权限获取方法 win10cmd管理员权限怎么获取
- 获取textarea输入的值 textarea如何获取内容
- php分割字符串为数组 php获取字符串第一个字符
- 淘宝获取流量的方法 淘宝采集软件自带流量
- js获取input的输入值了解 js获取input的输入值进行比较
- 离婚后如何获取孩子抚养权 离婚后抚养权可以变吗
- js读取本地文件的方法 js获取本地文件绝对路径
- 调剂考研信息
- 你适合在哪个方向发展,本地还是外地
- 明明插了网线却是电缆被拔出 本地连接显示电缆拔出