Home >Backend Development >Python Tutorial >Example of calling code for China Unicom base station interface based on Python

Example of calling code for China Unicom base station interface based on Python

巴扎黑
巴扎黑Original
2016-11-21 10:41:182150browse

#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
 
#----------------------------------
# 移动联通基站调用示例代码 - 聚合数据
# 在线接口文档:http://www.juhe.cn/docs/8
#----------------------------------
 
def main():
 
    #配置您申请的APPKey
    appkey = "*********************"
 
    #1.基站定位
    request1(appkey,"GET")
 
 
 
#基站定位
def request1(appkey, m="GET"):
    url = "http://v.juhe.cn/cell/get"
    params = {
        "<font color=red>mnc</font>" : "", #<font color=red>移动基站:0 联通基站:1  默认:0</font>
        "lac" : "", #小区号
        "cell" : "", #基站号
        "hex" : "", #进制类型,16或10,默认:10
        "dtype" : "", #返回的数据格式:json/xml/jsonp
        "callback" : "", #当选择jsonp格式时必须传递
        "key" : appkey, #APPKEY
 
    }
    params = urlencode(params)
    if m =="GET":
        f = urllib.urlopen("%s?%s" % (url, params))
    else:
        f = urllib.urlopen(url, params)
 
    content = f.read()
    res = json.loads(content)
    if res:
        error_code = res["error_code"]
        if error_code == 0:
            #成功请求
            print res["result"]
        else:
            print "%s:%s" % (res["error_code"],res["reason"])
    else:
        print "request api error"
 
 
 
if __name__ == &#39;__main__&#39;:
    main()

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn