欢迎关注博主的微信公众号:“智能遥感”。

该公众号将为您奉上Python地学分析、爬虫、数据分析、Web开发、机器学习、深度学习等热门源代码。

该代码是对Google地图的爬取,首先需要打开翻墙软件,然后注册Google地图的API_KEY,最后执行下面的程序,就会有输入城市对应的经纬度以及求两个城市间的距离,祝你好运!如果还想学更多Python知识,敬请关注公众号:“智能遥感”!!!

#-*- coding: utf8 -*-from xml.dom import minidom
import urllib2, urllibKEY = '' #此处添加自己在Google地图上申请的API_KEYclass GetData(object):def __init__(self):self.values = {'q': '', 'sensor': 'false', 'output': 'xml', 'oe': 'utf8'}self.url = 'http://maps.google.com/maps/geo'def catchData(self, city, key=KEY):self.values['q'] = city
#         self.values['key'] = keyarguments = urllib.urlencode(self.values)url_get = self.url + '?' + argumentshandler = urllib2.urlopen(url_get)try:self.lon, self.lat = self.parseXML(handler)#print 'lon:%d\tlat:%d' % (self.lon, self.lat)return self.lon, self.latexcept IndexError:print '城市: %s 发生异常!' % (city,)finally:handler.close()def parseXML(self, handler):'''解析从API上获取的XML数据。'''xml_data = minidom.parse(handler)data = xml_data.getElementsByTagName('coordinates')[0].firstChild.datacoordinates = data.split(',')lon = int(float(coordinates[0]) * 1000000)lat = int(float(coordinates[1]) * 1000000)return lon, latif __name__ == '__main__':getData = GetData()cityName = raw_input('请输入一个城市:')longitude, latitude = getData.catchData(cityName)print '%s \n经度:%d\n纬度:%d\n' % (cityName, longitude, latitude)

Python爬取Google地图上指定城市经纬度相关推荐

  1. Python爬取百度地图智慧交通-城市拥堵指数

    第一次写文章 分享一下我的大数据处理课程的一次作业,爬取百度地图智慧交通的城市拥堵指数内容,链接(以长春市为例):http://jiaotong.baidu.com/top/report/?cityc ...

  2. Python爬取高德地图各城市天气

    Python爬取高德地图各城市天气 爬虫练习项目之一.从高德地图json数据接口获取天气.可以获取某省的所有城市天气.高德地图的这个接口还能获取县城的天气,我只写到了市.有兴趣的朋友可以尝试一下. 完 ...

  3. python爬取高德地图_爬虫实战:如何爬取高德地图?

    提起高德地图,咱们每一个人都不会陌生,高德地图是一款非常好用的地区服务软件,很多用户在出行的时候都会使用这款软件,日程用来导航,也可以用来打车,一次呼叫多种车型,用户可以在这里获得更好的服务,随时都可 ...

  4. 利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息

    新增:国外疫情网站介绍 已更新:爬取国外疫情数据 已更新:新型肺炎历史数据下载 2020年3月27日补充: 制作了一个全球肺炎数据查询下载网站,效果如下: 访问地址:http://119.3.227. ...

  5. python爬取电脑本地数据_利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息...

    原标题:利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息 新型肺炎肆虐全国,可以预知,最近一两年地理学中会有一部分论文研究新型肺炎的空间分布及与其他指标的关联分析.获取其患病人 ...

  6. 爬取Google patent上公司所有专利

    爬取Google patent上公司所有专利 需求:给出了需要爬取的公司列表,形式如下: ['DURATA THERAPEUTICS INC','DYNAVAX TECHNOLOGIES CORP'] ...

  7. PYTHON爬取高德地图POI

    PYTHON爬取高德地图POI 使用高德地图API爬取POI数据,首先需要申请高德地图API的KEY和获取<POI分类编码表>,本实例的最后结果是根据不同的poi类型分别生成多个EXCEL ...

  8. 用python爬取动态网页上的图片(百度图片)

    用python爬取动态网页上的图片(百度图片) 参考B站一个视频,视频链接: https://www.bilibili.com/video/BV1Va4y1Y7fK?share_source=copy ...

  9. Python爬取百度地图的瓦片图

    Python爬取百度地图的瓦片图 需求 代码 爬虫结果 需求 采用Python + Selenium + phantomJs,自动爬取百度地图的栅格图(瓦片图),支持自定义区域.级别.无文字地图. 去 ...

最新文章

  1. Python的隐藏功能
  2. 错误An entity with the same identity already exists in this EntitySet RIA
  3. Android 绑定类型服务---使用信使(Messenger)
  4. Vue中的hellow world描述el与data的基本使用--Vue知识点归纳(一)
  5. CSS3 Version
  6. python读取多个文件夹中的音频文件_Python3.7 读取音频根据文件名生成脚本的代码...
  7. 查找子串在母串中的位置、编写一个函数实现字符串拼接【数据结构实验报告算法详解】
  8. 手写简化版printf函数
  9. 专访普渡科技:深耕餐饮业务,充分发掘送餐机器人的商业价值
  10. VMware vSphere Client5.0与 Windows8不再有问题,解决VMware 5.0 客户端提示VMRC控制台的连接已断开
  11. IIS管理器无法打开。启动后,在任务栏中有,但是窗口不见了
  12. 帮忙framebuffer扫盲
  13. wordpress 后台 文章管理列表 添加自定义栏
  14. 第二个项目前预演,完成了,(第6200小时的时候)
  15. Acwing 1402. 星空之夜(搜索+哈希)
  16. Linux内核详解与内核优化方案
  17. 戏说中国互联网5大巨头
  18. python的撤销和回退_撤销和回退
  19. BLDC电机中的死区时间究竟是什么?
  20. JAVA8 lambda表达式 对List集合去重

热门文章

  1. Outlook邮箱注册教程 不信你看完还不懂
  2. 使用flask完善Microblog的功能-创建个人主页
  3. 网络安全小黑板|10个网络安全小常识
  4. 如何使用Tushare和Echarts来画股票K线图
  5. 入耳式电竞游戏耳机——极度未知HyperX Cloud Earbuds云雀耳机
  6. 武将能力值按要求排列
  7. 利用FFmpeg完成 mp4格式转avi格式
  8. MySQL 批量操作,一次插入多少行数据效率最高?
  9. 苹果home键在哪里设置_五毛特效?苹果X的Home键又回来了!
  10. 设计一台嵌入式CISC模型机