1.利用地址定位到小区名字

这里调研的是利用高德的poi检索
开发文档地址:https://lbs.amap.com/api/webservice/guide/api/search
需要申请开放平台的账号,新建应用:

  • 复制 key;因为调用高德api接口时候要作为参数,
  • 注意types 参数的类型,这里是 住宅区,


2.源码如下:

# -*- coding: utf-8 -*-
"""@Time   : 2020/11/26 9:20 @Athor   : LinXiao@功能   : 根据地址找到小区名字
"""
import os
import syssys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from pprint import pprint
import requests
import astfrom proxypool.ip_queue import ip_queue_redisclass GaoDe:def __init__(self):ip=ip_queue_redis()self.proxy={'https': ip}self.api_qianzui="http://restapi.amap.com/v3/place/text?key=57c6b6feeff34100a2c07f1e0cc1e650&keywords="self.api_houzui="&children=0&offset=1&page=1&extensions=base&types=住宅区"def param(self, address, city):url=self.api_qianzui + str(address) + str(f"&city={city}")print(url)return urldef str_to_dict(self, data):new_dic=ast.literal_eval(str(data))return new_dicdef get_gaode_api(self, url):res=requests.request("GET", url, timeout=30).text  # strres=self.str_to_dict(res)# pprint(res)return resdef clean_data(self, url):data=self.get_gaode_api(url)name=data.get('pois')[0].get('name')print(name)return nameif __name__ == '__main__':gaode_map=GaoDe()# url ="http://restapi.amap.com/v3/place/text?key=57c6b6feeff34100a2c07f1e0cc1e650&keywords=成都市武侯区龙腾正街1号&types=住宅区&city=成都&children=0&offset=1&page=1&extensions=base"# address="成都市武侯区龙腾正街1号"# address="茂业豪园"# address="新鸿南路86号"address="成都市成华区圣灯路58号"city="成都"url=gaode_map.param(address, city)res=gaode_map.clean_data(url)

运行结果展示:

这里就完美的将地址和小区名称对应起来了!

请大家多多点赞,转载,支持,不足之处多多指教!


http://www.taodudu.cc/news/show-4596226.html

相关文章:

  • 到处都是“公馆”,中国小区命名为何如此“没文化”?
  • 党政机关安全综合协同办公业务系统
  • Yearning MYSQL
  • MySQL查询 json 字段中是否包含某个value
  • C#操作json字符串
  • 如何学习redis
  • 推荐几个好用无门槛的工具网站-搜搜工具箱
  • 登录授权方案:JSON Web Tokens (JWT)
  • MySQL的事务总结(事务特性,隔离级别,脏读,不可重复读,幻读,常见问题)
  • java script基础入门·2
  • 生活陪伴、健康监测、紧急呼叫 ,深兰科技康养服务机器人成智慧养老新标配
  • [转载]STL之priority_queue_彭世瑜_新浪博客
  • JS函数和对象(一)
  • Swift - 第三方图表库Charts使用详解23(雷达图)
  • Java 8 Stream流 的用法
  • java8 stream 教程_java8 Stream 流快速入门
  • [转载]STL之priority_queue
  • MySQL 查询练习(1)
  • 社区java视频大宝库_Java大牛手把手带你实现社区论坛项目实战课程
  • 多线程相关知识点总结
  • java8 stream .skip() .limit() 实现分页功能
  • 2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)
  • 全心全意的服务,让转行的我能够成功斩获自己心仪的offer——享学课堂
  • MyCat做MySQL负载均衡(享学课堂,咕泡学院听课笔记)
  • 2021年,我的年终总结
  • JVM性能调优3_垃圾收集器与内存分配策略__享学课堂
  • JVM性能调优5_编写高效优雅Java程序__享学课堂
  • 来自北京大学NOIP金牌选手yxc的常用代码模板2,图灵学院和享学课堂
  • JVM性能调优4_JVM的执行子系统__享学课堂
  • 分布式锁-zoomkeeper锁【享学课堂】

python 利用高德地图定位小区名字相关推荐

  1. 【应用】Python利用高德地图经纬度数据绘制定位

    [应用]Python利用高德地图经纬度数据绘制定位 一. 背景 二. 获取API 1. 注册高德开放平台个人开发者 2. 获取key 三. 具体步骤 1. 库的导入 2. 根据地址获取经纬度 3. 绘 ...

  2. python做地图导航_「Python」利用高德地图做你想做之事

    玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...

  3. python调用高德地图api 可视化_Python:利用高德地图API实现找房

    记:本项目是在实验楼上看到的,但是上面的代码由于没有及时维护,爬虫文件的代码不再能完整的把所有房源信息爬取下来,我根据最新的58同城官网进行了研究,现在的官网的房源信息已经不是分页的了,而是拉到最后自 ...

  4. python做地图导航_【Python】利用高德地图做你想做之事

    原标题:[Python]利用高德地图做你想做之事 [版权声明] 作者:CPF 如需转载请联系CPF 如有侵权请联系大水牛平台 玩grasshopper基本上都知道OpenStreetMap 这个地图网 ...

  5. 「Python」利用高德地图做你想做之事

    玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...

  6. react高德地图定位--显示城市名字

    react函数组件高德地图定位–显示城市名字 一.注册账号并申请Key 1.首先,注册开发者账号,成为高德开放平台开发者 2. 登陆之后,在进入「应用管理」 页面「创建新应用」 3. 为应用添加 Ke ...

  7. 利用高德地图javascriptAPI实现模仿滴滴打车定位

    利用高德地图javascriptAPI实现模仿滴滴打车定位 使用API AMap.Map:地图对象类,封装了地图的属性设置.图层变更.事件交互等接口的类. AMap.Geocoder:地理编码与逆地理 ...

  8. python高德地图api调用实例_Python 利用高德地图api实现经纬度与地址的批量转换...

    我们都知道,可以使用高德地图api实现经纬度与地址的转换.那么,当我们有很多个地址与经纬度,需要批量转换的时候,应该怎么办呢? 在这里,选用高德Web服务的API,其中的地址/逆地址编码,可以实现经纬 ...

  9. 利用高德地图API实现定位功能

    ① 注册高德地图的开发者,获取key 过程如图 ②下载SDK,导入jar包 注意这里要导入高德地图定位SDK的jar包!!! 如果你先前导入过地图SDK(如2D,3D地图的SDK)再导入定位的SDK运 ...

最新文章

  1. MySQL初始化脚本mysql_install_db使用简介及选项参数
  2. 学习Java就要掌握Java技术学习线路
  3. jquery创建并行对象或者叫合并对象
  4. Qt文档阅读笔记-QWebView官方解析与实例
  5. Sps的content menu 和 smart-tag的问题
  6. 光纤通信中的直接检测和相干检测系统
  7. java smtp pop3_POP3/SMTP指令
  8. python中线程同步_Python线程同步在实际应用中功能体现
  9. git的历史版本拉分支、回撤revert、回退reset
  10. 【AAAI会议】三位教父上演神仙打架,Hinton吐槽CNN就是个“垃圾”
  11. Javascript特效:普通轮播图
  12. 递归实现从1加到100
  13. openlayers6 解决调用百度地图之瓦片偏移、坐标偏移、无限拖动裂缝偏移问题
  14. 年底个人安全注意事项
  15. JavsScript 节流函数 分金定穴
  16. 《郑军的回忆》文章记录了我3年的痛苦过去
  17. 217公斤小伙不堪重负切胃减肥
  18. Word 域嵌套太深弹窗,更新域卡顿,解决办法
  19. 身份证号码校验java
  20. 常用搜索引擎使用技巧

热门文章

  1. C/C++字符串操作之head头指针和end尾指针相向而行demo
  2. 基于51单片机步进电机控速正反转proteus仿真
  3. 将jar安装到本地mvn仓库
  4. Excel 数据透视表教程大全之 06 数据透视表八大优势,辅助列用途
  5. Python脚本定时发送微信文件
  6. python entry如何清空_Python3 tkinter基础 Entry insert delete 点击按钮 向输入框赋值 或 清空...
  7. 解决PIP下载安装速度慢
  8. 处理Oracle数据库服务安全漏洞的几种方法
  9. 利用AIDL来实现由Binder进行进程间通信(IPC)
  10. Python实例10: 绘制“霍兰德人格分析雷达图”