版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CoolScript/article/details/88173951
手机号码 获取 归属地
pip install phone
或者使用百度api http://mobsec-dianhua.baidu.com/dianhua_api/open/location?tel=
from phone import Phone
P = Phone()
def get_pc(ss):
# s : '13565656565'
# get provice and city
try:
res = P.find(ss)
if res:
prov = res.get('province')
cit = res.get('city')
return prov, cit
else:
return '0', '0'
except:
return '0', '0
切分 混乱的地址 信息
返回省市区的字典,切割不出来会把相应value设为’0’
pip install cpca-fix
from cpca import transform as Transaddr
def split_address(addr):
# 比如宝山区,全国有很多个,无法知道究竟是哪个,请根据情况自定义下面的map
myumap = {'南关区': '长春市',
'南山区': '深圳市',
'宝山区': '上海市',
'市辖区': '东莞市',
'普陀区': '上海市',
'朝阳区': '北京市',
'河东区': '天津市',
'白云区': '广州市',
'西湖区': '杭州市',
'铁西区': '沈阳市',
'新华区': '石家庄市'}
try:
address = []
address.append(addr)
result = Transaddr(address, cut=False, umap=myumap)
province = list(result.get('省'))[0]
city = list(result.get('市'))[0]
area = list(result.get('区'))[0]
if not province:
province ='0'
if not city:
city = '0'
if not area:
area = '0'
return {'province': province,
'city': city,
'area': area}
except:
return {'province': '0',
'city': '0',
'area': '0'}
IP归属地
http://ip.taobao.com/service/getIpInfo.php?ip=