切割地址,手机号归属地,IP归属地

手机号码 获取 归属地

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=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值