python实现ip地址查询经纬度定位详解


Posted in Python onAugust 30, 2019

 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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之重回函数
Oct 10 Python
用Python实现一个简单的线程池
Apr 07 Python
python并发编程之线程实例解析
Dec 27 Python
查看python下OpenCV版本的方法
Aug 03 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
python3实现高效的端口扫描
Aug 31 Python
Python3 assert断言实现原理解析
Mar 02 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
python为什么要安装到c盘
Jul 20 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
Python 实现进度条的六种方式
Jan 06 Python
Django 对IP访问频率进行限制的例子
Aug 30 #Python
关于Python3 类方法、静态方法新解
Aug 30 #Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 #Python
简单的Python调度器Schedule详解
Aug 30 #Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 #Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 #Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 #Python
You might like
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python 多核并行计算的示例代码
2017/11/07 Python
Python实现购物车程序
2018/04/16 Python
用python实现刷点击率的示例代码
2019/02/21 Python
在Python中表示一个对象的方法
2019/06/25 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
实习生自荐信范文
2013/11/13 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
写景作文评语集锦
2014/12/25 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python