python2.7环境,3.x环境试了下好像不支持,获取位置信息为空
如下为运用代码:
1 #Coding=utf-8 2 ‘‘‘ 3 Created on 2019年9月18日 4 5 @author: yanerfree 6 7 python2.7 8 ‘‘‘ 9 10 import Json,urllib11 from urllib import urlencode12 13 #----------------------------------14 # 移动联通基站调用示例代码 - 聚合数据15 # 在线接口文档:http://www.juhe.cn/docs/816 #----------------------------------17 18 def main(loc):19 20 #配置您申请的APPKey---需要申请21 appkey = "******"22 #1.基站定位23 getAddress(appkey,loc,"GET")24 25 #基站定位26 def getAddress(appkey,m="GET"):27 url = "http://v.juhe.cn/cell/query"28 params = {29 "mnc" : loc[1],#移动基站:0 联通基站:1 默认:030 "lac" : loc[2],#小区号31 "ci" : loc[3],#基站号32 "hex" : "10",#进制类型,16或10,默认:1033 "dtype" : "Json",#返回的数据格式:Json/xml/Jsonp34 "callback" : "",#当选择Jsonp格式时必须传递35 "key" : appkey,#APPKEY36 37 }38 params = urlencode(params)39 if m =="GET":40 f = urllib.urlopen("%s?%s" % (url,params))41 else:42 f = urllib.urlopen(url,params)43 44 content = f.read()45 print ‘content:‘,content46 if content["error_code"] == 0:47 #if content["reason"] == u"查询成功"48 print ‘查询成功‘49 result = content["result"]50 return result["adress"]51 52 ‘‘‘53 res = Json.loads(content)54 print ‘res:‘,res55 if res:56 error_code = res["error_code"]57 if error_code == 0:58 #成功请求59 print res["result"]60 else:61 print "%s:%s" % (res["error_code"],res["reason"])62 else:63 print "request API error"64 ‘‘‘65 66 67 68 if __name__ == ‘__main__‘:69 70 loc_str = ‘0-460,6350,53394,30,16,10-460,10‘71 72 loc = loc_str.split(‘-‘)[1].split(‘,‘)73 print loc74 main(loc)75VIEw Code 总结
以上是内存溢出为你收集整理的python-基站位置查询全部内容,希望文章能够帮你解决python-基站位置查询所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)