问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

淘宝的IP地址库有什么用?具体怎么个用法?

发布网友 发布时间:2022-04-23 14:46

我来回答

3个回答

懂视网 时间:2022-04-14 21:16

当初选择做这么一个项目,不是为了拷贝一份库自己做服务,也不是为了其他目的,只是单纯的熟悉关于http和mysql方面的知识。 下面言归正传。 1、淘宝IP地址库简介 此地址库可以根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括

当初选择做这么一个项目,不是为了拷贝一份库自己做服务,也不是为了其他目的,只是单纯的熟悉关于http和mysql方面的知识。
下面言归正传。

1、淘宝IP地址库简介
此地址库可以根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。
用户也可以主动提交信息来纠错。
主要优势表现为:
(1)地域
覆盖度:94.54% 精确到市级
准确度:96.5% 精确到市级
(2)运营商
覆盖度:93.8%
准确度:暂无统计数据
(3)查询速度
10qps
注:阿里同机房内网,实测速度为4qps左右。
(4)接口
符合REST规范,方便扩展;
使用JSON作为数据格式,方便使用;

2、基础数据
下面介绍一下,需要使用到的一些基础数据项,以及来源。
首先,我们来分析一下淘宝IP地址库的返回数据,
{
"code" : 0, // 请求成功/失败
"data" : {
"country" : "u4e2du56fd", // 国家
"country_id" : "CN", // 国家代码
"area" : "u534eu5317", // 地区
"area_id" : "100000", // 地区代码
"region" : "u5317u4eacu5e02", // 省(自治区、直辖市、特别行政区)
"region_id" : "110000", // 省代码
"city" : "u5317u4eacu5e02", // 市(地区、自治州、盟及国家直辖市所属市辖区和县)
"city_id" : "110000", // 市代码
"county" : "", // 县(市辖区、县级市、旗)
"county_id" : "-1", // 县代码
"isp" : "u4e2du56fdu79d1u6280u7f51", // 运营商
"isp_id" : "1000114", // 运营商代码
"ip" : "210.75.225.254" // ipv4/ipv6
}
}
其中:
国家与国家代码,由联合国统计局统一制定。详见:http://zh.wikipedia.org/wiki/ISO_3166-1
地区、省、市、县以及相应的代码,由中华人民共和国国家统计局统一制定,详见:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201401/t20140116_501070.html
运营商与运营商代码,由国际电联电信标准化部门统一制定,不过已经很久没有维护,不可用。到目前为止,本人也没有找到一份完整的编码表,希望知晓者告知。暂且就以淘宝IP地址库中编码为准。
国家IP地址段,由互联网IP地址分配中心统一管理,在此附上中文版的地址段信息,详见程默的博客,在此表示感谢:http://ipblock.chacuo.net/

3、数据库设计
(1)数据项及命名
国家 country
地区 region
省(自治区、直辖市、特别行政区) province
市(地区、自治州、盟及国家直辖市所属市辖区和县) city
县(市辖区、县级市、旗) county
镇(乡、城镇) town
村(村庄) village
运营商 isp
IP ip

(2)IP表
国家代码 2个字节 CHAR(2)
县代码 6位整形 UINT(20)
村代码 12位整形 UINT(40)
运营商代码 7位整形 UINT(24)
IP地址 4个字节 UINT(32)

(3)国家表
二位字母 2个字节 CHAR(2)
三位字母 3个字节 CHAR(3)
三位数字 3位整形 UINT(10)
ISO英文用名 48个字节 CHAR(48)
中文用名 48个字节 CHAR(48)

(4)地区表
代码 1位整形 UINT(4)
名称 4个字节 CHAR(4)

(5)县(市辖区、县级市、旗)表
代码 6位整形 UINT(20)
名称 48个字节 CHAR(48)

(6)村(村庄)表
代码 12位整形 UINT(40)
名称 48个字节 CHAR(48)

(7)运营商表
代码 7位整形 UINT(24)
名称 48个字节 CHAR(48)

4、数据采集
IP运营商信息来源于各个运营商,IP所属地域信息来源于CNNIC,不过这些信息不太容易拿到完整的。
所以,此处就以淘宝IP地址库为来源。

5、实现方案
使用 nodejs + python 实现,nodejs主要实现网络交互集中的部分,python主要实现网页抓取。数据库使用常见的 mysql。
(1)国家代码抓取
使用 python 实现从 http://zh.wikipedia.org/wiki/ISO_3166-1 地址抓取代码信息,并保存文本country.txt。当然,也可以直接手动拷贝粘贴到文本中。
使用 nodejs 按行读取上一步抓取到的文本,做处理,使用 node-mysql 写入数据库。

(2)县代码抓取
使用 python 实现从 http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201401/t20140116_501070.html 地址抓取代码信息,并保存文本cncounty.txt。当然,也可以直接手动拷贝粘贴到文本中。
使用 nodejs 按行读取上一步抓取到的文本,做处理,使用 node-mysql 写入数据库。

(3)国内IP段抓取
使用 python 实现从 http://ipblock.chacuo.net/ 地址抓取IP段信息,并保存文本cnip.txt。当然,也可以直接手动拷贝粘贴到文本中。

(4)IP地址信息查询
使用 nodejs 读取 cnip.txt 文本,每次解析10000个IP,使用 http 模块从淘宝IP地址库查询结果,并使用 node-mysql 写入数据库。
由于在 nodejs 中 http 处理和 mysql 处理都是异步操作,所以,增加一个缓冲区,保存http请求结果。笔者使用了经典的生产者消费者模型来处理这个问题。

6、结果
为了保证请求的稳定,使用阿里云服务器运行此系统。
实际运行时,每秒可以稳定的请求到5个IP信息,中国目前(截止2014年1月)拥有3.3亿IP,完成全部请求大约需要2.98天。

完成全部存储,数据库大小为22.3GB。

转载请注明来自隐居士(石硕)的CSDN博客:blog.csdn.net/shishuo365 如有疑问请发邮件shishuo365#126.com(将#更换为@)

热心网友 时间:2022-04-14 18:24

1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。
2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。追问不明白意义何在,能举个例子么?

热心网友 时间:2022-04-14 19:42

这个是可以实现的。
就是需要一个能换的兔~子~转换器的软件就可以了
自己找一个合适的,
什么是淘宝IP地址,它有哪些用途呢?

淘宝IP具有多重意义,它既可以是一种安全保障,又可以被用来监测用户的行为信息,还可以作为淘宝的唯一识别码,帮助淘宝网站将用户购买的商品和服务与其它用户进行区分,以便更好地进行市场营销。淘宝IP对于淘宝商家的营销策略也起到了不小的作用,商家可以根据访问者的IP地址,针对性地推出不同的商品和营销...

还在找原生ip?

SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

请问:淘宝网的IP地址?

淘宝的ip地址指的是淘宝不同的店铺注册时候的ip域名。每一个店铺都有自己的ip地址。IP大部分时候都是代表的独立用户数,一般来说个人用户都是一人一个独立的IP(不过公司级别的就是同一个IP下的)在因特网中,网络之间互连的协议能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在...

淘宝店铺ip是什么意思?地址怎么改?

第一步:登录淘宝网,点击我的淘宝;第二步:进入我的淘宝---点击设置---点击(账户管理)下的个人交易信息;第三步:点击个人交易信息进入更改页面,填写个人所在地址资料,点击确定。淘宝开店注册地址能改几次?1.淘宝修改开店地址是不限次数的,淘宝开店地址往往是经营产品所在地或者发货地址,卖家可以根据...

淘宝双ip是什么意思

淘宝双IP是一种特殊的网络环境,指的是淘宝卖家同时拥有两个不同的IP地址,一个作为主IP,用于进行淘宝网店的正常经营;另一个则作为备用IP,用于应对意外情况的发生,例如被淘宝网站封禁等。淘宝双IP的使用可以有效避免淘宝店铺无法正常运营的情况出现,提高淘宝卖家的经营效率。淘宝双IP的实现需要特定的技...

淘宝里一个ip是什么意思

淘宝的ip指的是淘宝不同的店铺注册时候的ip地址。每一个店铺都有自己的ip地址。IP大部分时候都是代表的独立用户数,一般来说个人用户都是一人一个独立的IP(不过公司级别的就是同一个IP下的)网络之间互连的协议(IP)是InternetProtocol的外语缩写,[1]中文缩写为“网协”.网络之间互连的协议也就是...

问下老淘宝卖家,IP在一个城市发货地址用真实的外地地址会不会被淘宝...

回答:不会的的,只要不几十个有这样的情况,几个是正常的。

淘宝帐号可以经常在两个不同的IP地址上吗?

这个是可以的,因为淘宝目前没有对ip做管控。用户使用的ip是动态的居多。动态IP地址(Dynamic IP)指的是在需要的时候才进行IP地址分配的方式。动态IP地址和静态IP地址是对应的。。所谓动态就是指当你每一次上网时,电信会随机分配一个IP地址,静态指的是固定分配一个IP地址,每次都用这一个地址。由于...

求高手,请问我在淘宝上用一个IP地址买自己的虚拟物品可以吗?淘宝会不会...

你拍下宝贝的时候所用的IP地址淘宝都会进行保留的,这个是你们交易的一部分,当你们交易后期发生了纠纷,IP地址也可能会起到一定的作用的。但是淘宝之外的其他一方是不容易知道你IP地址的,除非是通过技术手段。我也是在淘宝开衣服店的,有什么不清楚的可以给我留言~祝你购物愉快~...

同一个淘宝账号不同的IP地址会显示几个访客?

淘宝是根据IP地址记录的访问量,不管是不是同一个账号,一个IP地址就是一个访问量,如果你想要增加访问量的话你可以去一些百度贴吧,论坛,公众号去推广宣传一下就可以了

淘宝的IP怎么看?

(1)首先需要打开手机淘宝网。(2)进入淘宝首页。(3)点击右下角我的淘宝。(4)点击右上角齿轮设置标识。(5)点击账户与安全。(6)进入账户与安全。(7)点击安全中心。(8)进入安全中心。(9)点击账号日志。(10)可查看到登录情况点击登录情况。(11)进入账号操作详情。(12)可查看到...

淘宝ip地址库是干什么的 淘宝地址库是什么意思 淘宝IP地址库 淘宝的地址库在哪里 用什么软件改淘宝IP 怎么看淘宝ip地址 淘宝卖家地址库在哪里 淘宝地址库添加不了 淘宝地址库管理在哪里
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样启用苹果手机的语音功能呢? 自动回复软件(自动回复软件下载) 庐山的原名叫什么 庐山的命名由来和文化传说有哪些? 怎样轻松运营本地资讯网站 微信发图片怎么突然模糊了 怎么将excel表格中的数字去掉怎么将excel表格中的数字去掉一个_百度... ...由于没有工作经验,求职会计和出纳都是石沉大海,怎么办? 我想找一种测试工具。工作范围:软件测试,产品功能测试,电子相关器件... 有一个小米手机推荐游戏,我想不起来名字是英文的 音乐超级带感 好像... 淘宝打不开页面提示说使用代理的软件或什么意思? 进淘宝网就显示:“无法解析服务器的 DNS 地址。” 在淘宝上买东西,卖家能看到我的IP地址吗 请问淘宝网的网站服务器分布在各地是怎么做的 在淘宝上买东西会让商家知道我的Ip吗 淘宝网站是如何识别同一IP地址的。 如何使用代理服务器登录淘宝 在淘宝上租用服务器,老板只提供IP地址吗 近阶段可以买哪种类型的基金,推荐几个。 求淘宝IP地址 现在买什么类型的基金好? 做单为什么要查ip地址 淘宝网店可以经常变换ip地址吗 , 目前买什么样的基金比较好呢 国庆节手抄报的内容及资料有哪些? 年底购买基金要注意什么? 目前要买基金的话应该买什么类型的基金比较能保值? 国庆节手抄报字幕清晰 现在股票大部分下跌,基金适合买什么类型的 国庆节手抄报内容应该写什么?急急急急急急急! oppoR9s怎样查购机时间呢? OPPO手机可以根据序列号查购买日期吗?可以的话怎么查? 如何查OPPO手机的使用时间? 清蒸江团的做法 清蒸团鱼怎么做才好吃 清蒸江团是怎样一种美食?又是怎样的做法呢? 谁知道清蒸江团的做法? 江团怎么做好吃 长条气球编玫瑰花怎么弄? 用气球做玫瑰花 3根长条魔术街卖创意小造型气球玫瑰花编织入门基础简单教程教学 气球玫瑰花怎么拧? 一个气球里面一朵玫瑰花是什么意思? 气球花波波球玫瑰花抖音花束球抖音同款太空玫瑰小王子的玫瑰花束制作过程? 你知道圆气球怎么做气球造型吗? 多少颗轻气球可以吊起一支玫瑰 性爱插入后感觉龟头变小了,怎么回事? 怎样一次性插入多个图片 电脑的USB接口经常性插反会导致其坏掉吗? word怎么可以在指定的行内一次性插入内容?