zoukankan      html  css  js  c++  java
  • python实现ip地址查询经纬度定位

     1、此api已经关闭

        https://api.map.baidu.com/highacciploc/v1?qcip=220.181.38.113&ak=你申请的AK&extensions=1&coord=bd09ll

    2、现在改成

    API首页:http://lbsyun.baidu.com/index.php?title=webapi/ip-api
    使用方式:https://api.map.baidu.com/location/ip?ak=请输入您的AK&coor=bd09ll
    # -*- coding: utf-8 -*-
    
    import urllib
    import urllib2
    import json
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    
    class SendUrl(object):
    
        def send_url(self, url, headers, data=None):
            opener = urllib2.build_opener()
            request = urllib2.Request(url, data=data, headers=headers)
            response = opener.open(request, timeout=10)
            js = json.loads(response.read().decode("utf-8"))
            print(type(js))
            #print(dir(js))
            #print(js)
            print("================================================")
            print('位置:'+ js['content']['address_detail']['province'] + js['content']['address_detail']['city'])
            print('纬度:'+ js['content']['point']['y'])
            print('经度:'+ js['content']['point']['x'])
            print('节点:'+ js['address'])
            print("================================================")
    
    
    def Main():
        # ak 需自行注册
        ak = "xxxxxxxxxxxxxxxxxxxxxxxxx"
        sx = SendUrl()
    
        url = "https://api.map.baidu.com/location/ip"
        data = {"ip": "36.101.234.14", "ak": ak, "coor": "bd09ll"}
        headers = {
            'User-Agent': "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"}
        sx.send_url(url, headers, data=urllib.urlencode(data))
    
    
    if __name__ == '__main__':
        Main()
  • 相关阅读:
    记一次for update“同一事务”中update无法获取数据锁的解决
    MD(markdown)文件的编写说明
    git简单使用总结
    各种集合、对象初始创建默认大小
    Java 5-11新特性的整理(转)
    Junit4学习使用和总结
    Java 8 Lambda表达式学习和理解
    java 防止sql注入的方法(非原创)
    介绍几个移动web app开发框架
    jQuery UI 之 EasyUI 快速入门
  • 原文地址:https://www.cnblogs.com/linyouyi/p/10739850.html
Copyright © 2011-2022 走看看