有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. 漫画:禅道程序员的一天
  2. jQuery的deferred对象详解
  3. C++加快编译速度的方法
  4. 关于“Cannot find any provider supporting AES/ECB/PKCS7Padding”问题的解决方案
  5. 从N个数中等概率打印M个数
  6. Cocoa Touch 层
  7. [转] 微信小程序 页面跳转 传递参数
  8. 在Web.Config中指定页面的基类
  9. ios12 siri 语音识别
  10. c语言memset函数作用,详解C语言中的memset()函数
  11. 虚拟机VMware安装PhoenixOS(凤凰OS)进入命令行黑屏页面无法进入图形界面
  12. 神经网络权重是什么意思,神经网络权值和阈值
  13. IIS Web服务器的安装及配置
  14. linux live下载地址,Clonezilla Live 2.4.5-20 发布下载
  15. Mysql按条件求和Sum函数
  16. 办公台式计算机配置费用,原来这才是办公台式机需要的性能?
  17. error: The folder you are executing pip from can no longer be found.
  18. 逐帧动画和补间动画的区别于各自的优缺点
  19. 2021山东省莱阳市高考成绩查询,2021年莱阳市高考状元名单资料,今年莱阳市高考状元多少分...
  20. Codeforces 91A Newspaper Headline

热门文章

  1. 苹果2022春季新品发布会 苹果春季新品发布会直播地址
  2. 资本的游戏-笔记(一)
  3. 批量提取Word中的图片
  4. 怎么设置不同页的页眉
  5. 小众APP分享,有兴趣的朋友快来挖宝
  6. 带你了解什么是产品经理,产品经理究竟做什么的【产品入门】
  7. 【RT-Thread】nxp rt10xx 设备驱动框架之--adc搭建和使用
  8. NAS不够快?那就上SSD享受如火箭般的体验吧!
  9. 求平方根的牛顿迭代matlab程序,牛顿迭代法求平方根
  10. RK3288 系统升级流程