手机号归属地打标签的API分享
1#!/usr/bin/python2#-*-coding:utf-8-*-3importjson4importurllib.request...
·
1#!/usr/bin/python
2# -*- coding: utf-8 -*-
3import json
4import urllib.request
5from urllib.parse import urlencode
6
7# ----------------------------------
8# 手机号码归属地调用示例代码 - 聚合数据
9# 在线接口文档:http://www.juhe.cn/docs/11
10# ----------------------------------
11
12def main(phone):
13 phone_no = phone
14 # 配置您申请的APPKey
15 appkey = "0ea8e44e4612fb794c29f4979de48ef7"
16
17 # 1.手机归属地查询
18 return request1(phone_no,appkey, "GET")
19
20
21# 手机归属地查询
22def request1(phone_no,appkey, m="GET"):
23 url = "http://apis.juhe.cn/mobile/get"
24 params = {
25 "phone": phone_no, # 需要查询的手机号码或手机号码前7位
26 "key": appkey, # 应用APPKEY(应用详细页查询)
27 "bytes": "" # 返回数据的格式,xml或json,默认json
28 }
29 params = urlencode(params)
30 if m == "GET":
31 f = urllib.request.urlopen("%s?%s" % (url, params))
32 else:
33 f = urllib.request.urlopen(url, params)
34
35 content = f.read().decode("utf-8")
36 res = json.loads(content)
37 if res:
38 error_code = res["error_code"]
39 if error_code == 0:
40 # 成功请求
41 return res["result"]
42 else:
43 print("%s:%s" % (res["error_code"], res["reason"]))
44 else:
45 print("request api error")
调用函数
main('输入你手机号的前7位')
更多推荐
已为社区贡献2条内容
所有评论(0)