phone:获取手机号的归属地、运营商、区号等信息
Python 真的是啥都能干,比如给一个手机号,然后查询其归属地、区号、运营商等等。首先我们需要安装一个模块:pip install phone,安装完之后就可以使用了。
from pprint import pprint
from phone import Phone
info = Phone().find("你的手机号,整型、字符串均可")
pprint(info)
"""
{'area_code': '0371',
'city': '郑州',
'phone': '18*********',
'phone_type': '联通',
'province': '河南',
'zip_code': '450000'}
"""
# phone: 手机号码
# phone_type:运营商
# province:省份
# city:城市
# area_code:区号
# zip_code:邮编
使用起来还是很方便的,看了一下源代码,总共才 100 多行。查询的原理很简单,包里面有一个 4M 的文件,手机号的相关信息都在里面,直接读取就完事了,只不过是二进制格式,需要使用 struct 模块。当然对于使用者而言就不需要关注那么多了,两三行代码完事。
如果觉得文章对您有所帮助,可以请囊中羞涩的作者喝杯柠檬水,万分感谢,愿每一个来到这里的人都生活愉快,幸福美满。
微信赞赏
支付宝赞赏