|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Python 查询手机号码归属地
Python 还可以帮我们查询手机号码归属地,不过这要靠一个叫 phone 的第三方库实现。
安装:
简单使用:
- >>> from phone import Phone
- >>> p = Phone()
- >>> p.find(17088556655)
- {'phone': '17088556655', 'province': '贵州', 'city': '贵阳', 'zip_code': '550000', 'area_code': '0851', 'phone_type': '联通'}
复制代码
从上面的代码可以知道,phone 有一个类 Phone,Phone 有一个实例方法 find,用于查询手机号码归属地。返回值为一个字典,字典键表达的意思如下:
键 | 表达的意思 | phone | 查询的手机号码 | province | 手机号码所在的省 | city | 手机号码所在的城市 | zip_code | 当地的邮政编码 | area_code | 当地的地区编码 | phone_type | 手机号码类型 |
搞清楚 find() 方法的返回值后,我们就可以编写查询归属地的函数了:
- >>> def query(phone_number):
- # 导入
- from phone import Phone
- # 查询,d 为返回的字典
- d = Phone().find(phone_number)
- # 拼接省份和城市
- return d['province'] + d['city']
- >>> query(15088005500)
- '广东佛山'
- >>> query(13607990232)
- '江西萍乡'
- >>> query(17707507312)
- '广东江门'
- >>> query(15992163041)
- '广东江门'
复制代码
另外在这里附上 phone 库的源代码,有时间的朋友们可以研究一下:
|
|