前段时间,微博上线了用户IP归属地。在舆论场上产生了意想不到的效果。这些天头条、知乎等网站也开始跟进。现在在头条上,已经能看到用户的归属地。
在国际上,国际间的IP地址是由IANA进行分配。互联网是从美国发展起来的,因而绝大多数ipv4的地址都分配给了美国。中国分配到的ipv4地址是相对较少的。随着技术的发展和入网设备的增多,ipv4也逐渐不够用了。ipv6从技术上已经成熟。但要替换现有的网络,是一个非常缓慢的过程。
用户在访问网站的时候,向服务器发起请求,会带上ip地址。根据ip的国际国内分配规则,就可以给这个用户定位归属地。这个规则,我在网上简单查了一下,没有找到明确的规则。
从技术上来说,直接显示用户的ip信息,一点都不难。在早期的互联网论坛上,每个用户发帖后,帖子后面都带着ip地址。我印象中还有把ip地址的展示显示一动一动的特效。
真正有难度的是归属地的判断。我在网上简单查了一下,github上有一些仓库,在查询归属地的处理上,是调用网上一些网站的接口来拿到的,如ip138这类的网站。这种做法,只适合小量使用。github上的另一种解决方法,是下载一个ip地址归属数据库17monipdb,网上能下的这个数据库,已经上好多年前的了,实际数据会有一定量的不真实。
一个小公司,要做相关的功能,肯定要采用比较权威可靠的数据源来源。一些数据接口服务商,如聚合数据,京东万象数据这些,都提供了ip地址归属地查询。采购这些数据服务商的服务,是一个可行的方案。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.daxuejiayuan.com/5250.html
如若转载,请注明出处:https://www.daxuejiayuan.com/5250.html