有2种方式,第一种是利用urllib ,

方法1:利用urllib , 先把url 转成urlcode,然后读取网页,读到网页再用json读取内容,比较麻烦。

可以在浏览器输入,看一下格式。

http://api.map.baidu.com/geocoder?key=f247cdb592eb43ebac6ccd27f796e2d2&output=json&address=北京市

2.将查询转换为urlcode

读取网页内容:

读取json数据:

程序:

1 from urllib import parse

2 query = {

3 'key' : 'f247cdb592eb43ebac6ccd27f796e2d2',

4 'address': '北京市',

5 'output':'json',

6 }

7 base = 'http://api.map.baidu.com/geocoder?'

8 url = base+parse.urlencode(query)

9

10 import urllib.request

11 doc = urllib.request.urlopen(url)

12 s = doc.read().decode('utf-8') #一定要解码!!!!

13 import json

14 jsonData = json.loads(s)

15 lat=jsonData['result']['location']['lat']

16 lng =jsonData['result']['location']['lng']

方法二:利用request模块,更加简单。

程序:

1 address = '北京市'

2 url= 'http://api.map.baidu.com/geocoder?output=json&key=f247cdb592eb43ebac6ccd27f796e2d2&address='+str(address)

3 response = requests.get(url)

4 answer = response.json()

5 lon = float(answer['result']['location']['lng'])

6 lat = float(answer['result']['location']['lat'])

参考:

http://www.cnblogs.com/GuoYaxiang/p/6232831.html

http://www.cnblogs.com/Lands-ljk/p/5447127.html

http://blog.csdn.net/dove1980/article/details/7929693

http://blog.csdn.net/lanchunhui/article/details/51207696

python城市经纬度网格_Python3爬虫 利用百度地图api得到城市经纬度相关推荐

  1. python 接入百度地图数据包下载_Python爬虫-利用百度地图API接口爬取数据并保存至MySQL数据库...

    首先,我这里有一份相关城市以及该城市的公园数量的txt文件: 分析-02.png 其次,利用百度地图API提供的接口爬取城市公园的相关信息. 所利用的API接口有两个: 1.http://api.ma ...

  2. 【python】python利用百度地图API:获取经纬度、地图撒点

    本文目的: python通过百度地图API,获取所给地址的经纬度,并且在百度地图上进行撒点. 另:百度地图API功能强大,如: GPS功能(单个点沿线运动). 信息窗口示例(添加纯文字的信息窗口). ...

  3. 利用百度地图api通过城市地址等信息取经纬度

    https://developer.baidu.com/map/place-api.htm 标红的是可以通过经纬度获得当前城市信息(微信定位使用). Geocoding API有哪些功能? Geoco ...

  4. python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...

    上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...

  5. 利用百度地图API进行车辆查询并用鼠标拾点获取经纬度

    利用百度地图API查询公交车线路位置信息以及鼠标取点的经纬度 先从官网申请秘钥http://lbsyun.baidu.com/ 2. 如果是用jsp写动态web项目,在jsp页面中引入js库,并且引入 ...

  6. 利用百度地图api将excel中的经纬度数据可视化

    利用百度地图api将excel中的经纬度数据可视化 因为本人最近在研究2019年研究生数学建模华为杯D题,想将它3个excel文件汽车的经纬度数据在地图上画出来,找了很多方法才实现.现将它分享给大家, ...

  7. 利用百度地图API进行根据ip定位城市

    根据ip进行定位城市,本次利用的是根据百度地图API进行定位.网上也有其他的方法.本次就将我自己写的东西总结一下: 一.首先获取ip地址 public static String getReqIp(H ...

  8. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例

    利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...

  9. 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址

    文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...

最新文章

  1. leetcode 44 字符匹配
  2. 将JPG文件作为EXE执行
  3. 基于知识图谱的行业问答系统搭建分几步?
  4. Django从理论到实战(part18)--配置templates文件夹路径
  5. 数据结构---二叉排序树
  6. Java代码优化方案 J2ME内存优化
  7. 大量学术成果存在学术不端行为,撤销优青、面上、青年项目!
  8. fetch git pull 切换_git fetch git pull
  9. 海报样机模型|让设计作品从人群中脱颖而出
  10. 配音鸭是什么软件?使用方法能详细说明下吗?
  11. 整理与随笔——抽象代数 第一章 群 1.1-1.2 代数体系、半群与群
  12. 古体字与简体字对照表_王力_简体字与繁体字对照表
  13. 【三维点云滤波】对三维点云空间数据进行滤波的matlab仿真
  14. 涨姿势!一文了解深度学习中的注意力机制
  15. 本学期关于Android学习的总结
  16. 在java中 数组是作为_2.在Java中,数组是作为____来处理的。
  17. AIX对硬件在线做diag诊断
  18. Android 之 打开相机 打开相册
  19. jquery隐藏侧边栏和折叠侧边栏方法
  20. 诸葛越:关于算法工程师职业发展的思考

热门文章

  1. 班主任有趣高效的班级惩罚制度
  2. “双一流”霸气官宣:博士生,涨薪!
  3. 大疆精灵4航测输出正摄影和三维模型教程
  4. Linux系统软件安装及项目发布
  5. vue 百度地图获取经纬度地址
  6. [WTL/ATL]_[初级]_[微调控件CUpDownCtrl的使用]
  7. MTL多目标学习介绍综述等
  8. DICOM医学影像文件解析
  9. Vue 在使用v-if的前提下,使用elementResizeDetector配合ref获取元素块的高度
  10. fail2ban 的使用