1.从 APNIC 分析得到国内的段


数据源位置:http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

2.从QQ纯真库分析得到国内的段

3.QQ纯真库国内的段入库,数据表结构如下

 

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `ipbegin` bigint(20) DEFAULT NULL,
#段开始

  `ipend` bigint(20) DEFAULT NULL,
 #段结束

  `info` text,
 #QQip信息

  `fromsrc` int(11) DEFAULT NULL,     #数据信息源类型 0:QQ纯真信息  1:ip138取得的信息 2:taobaoip库取得的信息

  `prov` varchar(200) NOT NULL DEFAULT '', #省

  `city` varchar(200) NOT NULL DEFAULT '', #市

  `town` varchar(200) NOT NULL DEFAULT '', #县

  `isp` varchar(200) NOT NULL DEFAULT '',  #运营商

   

4.将appic的国内段,刨去QQ纯真库国内的段

5.剩余的国内段,分割成C段信息

6.对这些剩余的C段信息,取  ip138 tabao详情

7.对获得的数据库归纳省信息


计算方法:


1)将所有省列表


2)对每条记录查看是否包含省信息,例如广西


3)如果包含广西,则将prov更新为广西


4)算法有bug,如果某个四川的单位,叫广西XXX,则计算错误

8.对获得的数据库归纳市信息


算法同省的计算

9.对获得的数据库归纳县信息


算法同省的计

10.对获得的数据库归纳运营商信息【QQ纯真库 我是把对应信息的最后一个当运营商;残余的apnic数据,运营商只能空着了】

纯真数据样例:
 


113.110.72.0    113.110.127.255 广东省湛江市 电信


113.110.128.0   113.110.160.255 广东省深圳市 电信


113.110.161.0   113.110.161.255 广东省深圳市罗湖区 电信


113.110.162.0   113.110.245.255 广东省深圳市 电信


113.110.246.0   113.110.246.255 广东省深圳市宝安区 电信


113.110.247.0   113.110.255.255 广东省深圳市 电信


113.111.0.0     113.111.4.255   广东省广州市 电信


113.111.5.0     113.111.5.255   广东省广州市天河区 电信


113.111.6.0     113.111.48.255  广东省广州市 电信

国内ip信息库的组建的更多相关文章

  1. java 随机获取国内IP

    /* * 随机生成国内IP地址 */ public static String getRandomIp(){ //ip范围 int[][] range = {{607649792,608174079} ...

  2. php随机生成国内ip地址

    获得一个国家所有ip段,随机生成国内ip地址的缩水实现.注意:  $ip_long数组中后5个值在64位系统中可能是错误的(下面代码中  $ip_long 数组的后五个值在32位系统中为负数,64位系 ...

  3. C# 随机获取国内IP

    调用getRandomIp()方法即可Framework3.5 +使用LINQ public string getRandomIp() { /* int[][] 这个叫交错数组,白话文就是数组的数组. ...

  4. 随机生成国内ip

    function rand_ip(){ $ip_long = array( array('607649792', '608174079'), //36.56.0.0-36.63.255.255 arr ...

  5. php随机生成国内IP

    public function rand_ip(){ $ip_long = array( array('607649792', '608174079'), //36.56.0.0-36.63.255. ...

  6. 判断ip地址是属于国内还是国外

    一,如何判断一个ip地址是否属于国内? 我们以前使用淘宝提供的一个api地址进行判断,但经常出现打不开的报错, 因为只需要判断是国内或国外,于是考虑自己搞一个简单的. 分配给国内的ip地址在apnic ...

  7. 手机号段、ip地址归属地大全,最新手机号段归属地,IP地址归属地数据库

    百事通:http://www.114best.com/dh/114.aspx?w=17097232323,联通识别为电信的,1349错 二三四五:http://tools.2345.com/frame ...

  8. 在投票系统方法的原则刷票(突破ip限制刷票PHP版)

    让我谈一点:事实上,没有一个突破ip限制,因为实际上,,这项限制server结束,client牛逼,不能突破..只要是能够始终重复刷票罢了 一个朋友突然来了个网站,让我帮她投票..我是一个更好的人说话 ...

  9. 淘宝IP地址库采集

    作者:阿宝 更新:2016-08-31 来源:彩色世界(https://blog.hz601.org/2016/08/31/taobao-ip-sniffer/index.html) 简述 当初选择做 ...

随机推荐

  1. Android开发常用工具汇总

    Android开发常用工具汇总,本文章不断更新完善 一.数据库小工具Sqlite Developer  SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的, ...

  2. 2013 长沙网络赛 B 题 Bizarre Routine

    题解 http://blog.csdn.net/u010257508/article/details/11936129 #include <iostream> #include <c ...

  3. 算法导论——lec 11 动态规划及应用

    和分治法一样,动态规划也是通过组合子问题的解而解决整个问题的.分治法是指将问题划分为一个一个独立的子问题,递归地求解各个子问题然后合并子问题的解而得到原问题的解.与此不同,动态规划适用于子问题不是相互 ...

  4. ViewPager实现页卡的3种方法(谷歌组件)

    ----方法一:---- 效果图: 须要的组件: ViewPager+PagerTabStrip 布局文件代码: <!--xmlns:android_custom="http://sc ...

  5. TPCC-UVA测试环境搭建与结果分析

    一.    准备 操作系统 :Linux, 内核版本2.6 需要软件:tpccuva-1.2.3, postgresql-8.1.15, gnuplot-4.2.5. tccuva是实现标准TPC-C ...

  6. UIApplication的作用

    1.设置app图标右上角的数字2.设置状态栏的属性(样式.是否要显示)3.打开某个链接\发短信\打电话4.keyWindow : 访问程序的主窗口(一个程序只能有一个主窗口)5.windows : 访 ...

  7. 使用WinAPI全局热键注册和全局模拟按键

    一.全局热键注册 1.先引用DLL [System.Runtime.InteropServices.DllImport("user32.dll")] //导入WinAPI publ ...

  8. (一)CodeMirror - 基本应用

    基本引用: <link rel="stylesheet" href="../lib/codemirror.css"> <script src= ...

  9. win8 Pro 64位在 UEFI模式下Ghost系统 备份 恢复

    一:在win8 安装U 盘中  1. 新建 “Ghost” 文件夹 2. 将下载的Ghost64.exe 文件拷贝到文件夹  二: 启动的时候 按下F12 选择 HDDUSB 1.Windows 安装 ...

  10. mysql索引之组合索引

    多列索引又称组合索引,在mysql的查询操作中,我们经常会遇到多个搜索条件,如:$sql = "select * from article where content='ma4' and t ...