python爬取地图地址_python爬取了高德地图一些地点的数据,爬出来数据大致情况如下:...
python爬取了高德地图一些地点的数据,爬出来数据大致情况如下:
下面是基本流程:
1、注册成为高德地图API开发者,网址http://lbs.amap.com/(主要是获取自己的keywords [注册流程可以参考这个网址 https://lbs.amap.com/api/webservice/guide/create-project/get-key])。
2.安装网络爬取第三方库,主要是下面三个(pip install 安装);
from urllib.parse import quote
from urllib import request
import json
3.创建网络爬虫爬取数据,并对数据进行解析(这块就直接上代码了);
from urllib.parse import quote
from urllib import request
import json
# import xlwt
web_key = '**********' #自己高德的地图的key密钥
url = "http://restapi.amap.com/v3/place/text"
cityname = "南京" # 自己需要搜索城市
classfiled = "汽车站" # 自己需要搜索的目的地信息(比如想搜索医院,直接替换成医院即可)
i=0 # 爬取的页面信息,i=2时即爬取第2页的数据。当 result['count']=0 时即此页面已经无信息,爬取所有数据时可以用此终止循环
req_url = url + "?key=" + web_key + '&extensions=all&keywords=' + quote(classfiled) + '&city=' + quote(cityname) + '&citylimit=true' + '&offset=25' + '&page=' + str( i)+ '&output=json'
data = ''
f=request.urlopen(req_url)
data = f.read()
data = data.decode('utf-8')
result=json.loads(data)
# print(result['count']) # 等于0时,即代表此页面已经无信息
result['pois'][0] #显示数据记录格式
处理过会,基本的网页信息就出来了
以上的数据是以字典的形式打印出来的,把自己需要获取的字段提出出来就可以了:
for i in range(len(result['pois'])):
print('名称:',result['pois'][i]['name']
,'\n类型:',result['pois'][i]['type']
,'\n省份:',result['pois'][i]['pname']
,'\n城市:',result['pois'][i]['cityname']
,'\n地区:',result['pois'][i]['adname']
,'\n乡镇:',result['pois'][i]['business_area']
,'\n详细地址:',result['pois'][i]['address']
,'\n经纬度:',result['pois'][i]['location']
,'\n图片链接:',result['pois'][i]['photos'][0]['url']
,'\n'
)
部分数据结果如下:
python爬取地图地址_python爬取了高德地图一些地点的数据,爬出来数据大致情况如下:...相关推荐
- JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航
JQ----移动端h5页面通过地址调起通讯录以及高德地图.百度地图定位导航 通讯录: 可先加meta标签 <a href="tel:13838383838" class=&q ...
- uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)
uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...
- java高德地图api开发平台_【高德地图API】从零开始学高德JS API(一)地图展现...
摘要:关于地图的显示,我想大家最关心的就是麻点图,自定义底图的解决方案了吧.在过去,marker大于500之后,浏览器开始逐渐卡死,大家都开始寻找解决方案,比如聚合marker啊,比如麻点图啊.聚合m ...
- 高德地图完整功能的html,揭秘高德地图八大不为人知的强大功能
高德地图作为国内车主使用最多的手机地图,在日常扮演着为用户搜索地点.规划线路.躲避拥堵等等"出行服务小帮手"的重要角色.其实,作为国内领先的数字地图内容.导航和位置服务提供商高德的 ...
- 地图与定位(五)高德地图服务一
序言: 高德地图是一款经常在苹果手机使用的地图平台.在国内iOS的地图服务都是由高德提供的.在上一节中,我们介绍了一下如何使用MapKit框架实现地图服务,以及如何调用了系统内置的地图应用.除了使用i ...
- 高德地图哪个语音包最好_高德地图app怎么录制语音包?高德地图将自己的语音用作导航语音包的方法介绍...
高德地图是一款中国专业的手机地图,拥有全面的地点信息,特色语音导航.智能路线规划,是我们常用的一款移动地图导航工具,用高德地图语音导航,可以听到很多明星的导航语音播报,当然你也可以自己录制语音包.那么 ...
- 高德地图广告开户找哪里?高德地图推广广告多少钱?
服装类产品在高德地图投放广告一般可投放服装鞋帽,运动品牌,内衣等产品可以投放,像是情趣丝袜等个人比较私密的产品,高德地图广告是不允许投放的,在高德地图上投放女性向用品时是必须设置人群的定向的.而游戏类 ...
- python爬取地图地址_Python爬取百度地图poi数据 !
锵锵锵,我来啦.10天过的好快呀,4月份都已经过了三分之一,我的体重还居高不下,qwq.今天给大家分享python爬取百度地图小区的数据,希望大家看后,可以尝试自己编写爬取自己所在市的中学,公园,银行 ...
- python爬关键词百度指数_Python 抓取指定关键词的百度指数
百度指数很多时候在我们做项目的时候会很有帮助,从搜索引擎的流量端给到我们一些帮助,比如:家具行业的销量跟"装修","新房","二手房"等关键 ...
最新文章
- CSS3 稳固而知新: 居中
- 数据不平衡、不平衡采样、调整分类阈值、过采样、欠采样、SMOTE、EasyEnsemble、加入数据平衡的流程、代价敏感学习BalanceCascade、
- easyui table 数据表筛选条件
- 使用组策略部署exe软件
- Android应用开发:页面跳转和数据传递
- Java实现1到n的倒数的累加和
- 使用 SSH 免密码登录连接远程服务器
- dotnet core开发体验之开始MVC
- 【HDU - 1009 】FatMouse' Trade (贪心)
- 火狐导cookie文件没反应_效率指南|实操区分FireFox火狐的国内版和国际版
- 遇到 ORACLE 错误 1658
- 不使用资源文件动态创建对话框的做法
- echarts自定义y轴刻度信息
- 易车网李斌:一个放牛娃的梦想(转载)
- android 生成bks_android双向认证(自签名证书) bks的生成方法
- 英特尔凌动处理器_英特尔刷新Atom Denverton低功耗服务器CPU产品线
- 纯前端利用 js-xlsx 之合并单元格(3)
- IE-LAB网络实验室:思科ccie,sp ccie 思科ccnp CCIE与HCIE哪个更好找工作
- App运营推广,运维,新媒体运营与渠道
- 同款蓝牙耳机为什么会串联_蓝牙耳机凭什么成网红明星标配时尚单品?揭秘三大原因...
热门文章
- 微信公众号-回复消息触发时间绑定EventKEY
- php fopen下载文件,php fopen下载远程文件的函数 | 学步园
- matlab 传递函数求截止频率,高分求解RC滤波电路的传递函数和截止频率
- c性能大容量cket_5千左右预算,既轻薄(高颜值)又高性能的笔记本推荐(兼顾Pr剪辑、Ps修图、CAD制图、办公游戏)...
- java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)
- 有关无限极分类并排序问题
- Adaptive Placeholder – 自适应的占位符效果
- 如何向某网址Post信息,并得到CookieContainer以便以后直接通过验证
- Linux查看系统glibc版本号
- Android tinyplay与tinycap流程(十六)