# phone **Repository Path**: mymeng/python_phone ## Basic Information - **Project Name**: phone - **Description**: 手机号码归属地信息库、手机号归属地查询 这可能是github上能找到的最新最全的中国境内手机号归属地信息库 基于PYTHON语言实现,使用二分查找法。 归属地信息库文件大小:4,040,893 字节 归属地信息库最后更新:2020年04月 手机号段记录条数:447893 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-09-14 - **Last Updated**: 2021-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://travis-ci.org/lovedboy/phone.svg?branch=master)](https://travis-ci.org/lovedboy/phone) ## 手机号码库 #### 安装 使用pip安装: ``` pip install phone ``` 或者直接clone源码。 使用: ``` from phone import Phone p = Phone() p.find(1888888) ``` ### 支持号段 13\*,15\*,18\*,14[5,7],17[0,6,7,8] #### 记录条数 360569 (updated:2018年10月) #### 其他语言支持 下载[phone.dat](https://github.com/lovedboy/phone/raw/master/phone/phone.dat)文件,用其他语言解析即可。 * [lua解析](https://gist.github.com/lovedboy/bbff19c91e3d98388d52),如果不支持bit32,用[这个](https://gist.github.com/lovedboy/fe7750e202572712615a)。 * [go解析](https://github.com/xluohome/phonedata)。 * [Node解析](https://github.com/conzi/phone)。 #### phone.dat文件格式 ``` | 4 bytes | <- phone.dat 版本号 ------------ | 4 bytes | <- 第一个索引的偏移 ----------------------- | offset - 8 | <- 记录区 ----------------------- | index | <- 索引区 ----------------------- ``` * `头部` 头部为8个字节,版本号为4个字节,第一个索引的偏移为4个字节(<4si)。 * `记录区` 中每条记录的格式为"\<省份\>|\<城市\>|\<邮编\>|\<长途区号\>\0"。 每条记录以'\0'结束。 * `索引区` 中每条记录的格式为"<手机号前七位><记录区的偏移><卡类型>",每个索引的长度为9个字节(`