pytest简单的手机归属地查询

该代码片段展示了如何通过Python请求聚合数据API获取手机号的归属地信息,包括省份、城市、区号等,但请注意,实际使用时需要替换`此处填写你自己的token`。
摘要由CSDN通过智能技术生成

输入一个手机号后,结果如下:

接口调用了聚合数据官网(https://www.juhe.cn/)的“手机号码归属地”,仅用于交流学习。

import pytest
import requests

def test_mes():
    phonenumber=input('请输入一个手机号:')
    url = 'http://apis.juhe.cn/mobile/get'
    headers={
        'Content-Type':'application/x-www-form-urlencoded',
    }
    paramers={
        'phone':phonenumber,
        'key':'此处填写你自己的token',
        'dtype':''
    }
    re=requests.get(url,headers=headers,params=paramers)
    rej=re.json()
    sf=rej['result']['province']
    cs=rej['result']['city']
    qh=rej['result']['areacode']
    yb=rej['result']['zip']
    khgs=rej['result']['company']
    # print(rej)
    print(end='\n')
    print('网页状态码:{}'.format(re.status_code))

    if len(sf) == 0:
        print('省份:暂未获取到相关信息')
    else:
        print('省份:{}'.format(sf))
    if len(cs) == 0:
        print('城市:暂未获取到相关信息')
    else:
        print('城市:{}'.format(cs))
    if len(qh) == 0:
        print('区号:暂未获取到相关信息')
    else:
        print('区号:{}'.format(qh))
    if len(yb)==0:
        print('邮编:暂未获取到相关信息')
    else:
        print('邮编:{}'.format(yb))
    if len(khgs) == 0:
        print('卡号公司:暂未获取到相关信息')
    else:
        print('卡号公司:{}'.format(khgs))
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值