python实现通过百度地图API获得地铁站经纬度(详细教程)
第一步:注册成为开发者,获得AK号
1: 前往百度地图官网注册,注册地址,请点击:百度地址开发者注册
网站如下:http://lbsyun.baidu.com/apiconsole/key/create
2: 注册并邮箱激活后点击申请密钥,:
应用名称随便填写,应用类型选择服务器,IP白名单填0.0.0.0/0就行
提交后就申请到了访问应用(AK)了
第二步:运行代码测试
代码如下所示:
import pandas
from bs4 import BeautifulSoup
from urllib import request
import re
import pandas as pd
import numpy as np
import urllib.parse as urp
from xml.etree import ElementTree
import timedef __get_location1__(name,city): my_ak = '第一步中自己申请的AK号' # 需要自己填写自己的AKtag = urp.quote('地铁站')qurey = urp.quote(name)try:url = 'http://api.map.baidu.com/place/v2/search?query='+qurey+'&tag='+'®ion='+urp.quote(city)+'&output=json&ak='+my_akprint(url)req = request.urlopen(url)res = req.read().decode()lat = pd.to_numeric(re.findall('"lat":(.*)',res)[0].split(',')[0])lng = pd.to_numeric(re.findall('"lng":(.*)',res)[0])return (lng,lat) #经度和纬度except:return 0,0
第三步:测试用法
输入:
__get_location1__('东直门','北京')
输出:
(116.44145400000001, 39.947891999999996)
当需要很多地址的经纬度时,首先用爬虫爬取地址名称,然后不断调用__get_location1__()就行
第四步:开发者个人认证
对百度地图访问量很大的话,可以申请开发者个人认证,需要进行实名认证手续等!!
python实现通过百度地图API获得地铁站经纬度(详细教程)相关推荐
- 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址
文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...
- python 百度地图api_使用Python玩转百度地图Api
前言 最近新接了一个需求(感觉其实就是在帮业务研发填坑==!),需要将订单表中的各种地址解析为经纬度数据,然后提供给算法团队进行高大上的建模等工作.通过相关资料的了解,感觉百度地图api刚好可以帮助实 ...
- 【python】python利用百度地图API:获取经纬度、地图撒点
本文目的: python通过百度地图API,获取所给地址的经纬度,并且在百度地图上进行撒点. 另:百度地图API功能强大,如: GPS功能(单个点沿线运动). 信息窗口示例(添加纯文字的信息窗口). ...
- python 调用百度地图api 实现批量经纬度转换为实际省市地点(api调用,json解析,mysql读取与写入)
1.获取秘钥 调用百度地图API实现得申请百度账号或者登陆百度账号,然后申请自己的ak秘钥.链接如下:添加链接描述 下面是百度创建的app设置: 2.调用API将经纬度信息解析成json信息 def ...
- 【Python】利用百度地图API获取多方式行程时间
笔者使用的是百度地图"Web服务API"提供的路径规划功能,官方网站地址如下: http://lbsyun.baidu.com/index.php?title=webapi 预期效 ...
- 通过百度地图api实现简单经纬度输入定位(安卓端)
老师居然检查作业了!因为之前做过一点,熬夜做了一下,太久没搞安卓了,感觉之前学的全忘了:(. 功能演示 老师的要求是实现输入经纬度,在地图中显示该坐标位置信息 通过网上经纬度查询系统查得桥楼餐厅经纬度 ...
- web前端JavaScript嵌入百度地图API的方法 最详细
web前端JavaScript嵌入百度地图API最详细的方法 一.申请成为百度开发者,获得使用地图API接口的权限,获取(AK)码. 二.实现首图效果(可以参考开发者指南) 1. 根据Hello Wo ...
- 【Python】 调用百度地图API抓取西安市小区信息
前面有同学参加市场调查大赛,需要西安市的小区信息数据,一个小爬虫程序完美解决. 百度地图开放平台 详情访问:百度PlaceAPI 这里用到了矩形区域检索,具体参数说明如下: 调取详情 所需库: imp ...
- python城市经纬度网格_Python3爬虫 利用百度地图api得到城市经纬度
有2种方式,第一种是利用urllib , 方法1:利用urllib , 先把url 转成urlcode,然后读取网页,读到网页再用json读取内容,比较麻烦. 可以在浏览器输入,看一下格式. http ...
最新文章
- Fiddler本机调试的方法
- LeetCode 第 23 场双周赛(970/2044,前47.5%)
- MySQL的乱码解决方案
- python3异步协程爬虫,simpyder
- M1 三合一机床电路故障检测
- leetcode 208 python3
- 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
- 论文笔记_S2D.53_2013-ICCV_单目相机半稠密视觉里程计(VO)
- Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
- 智能优化算法应用:麻雀算法优化脉冲耦合神经网络的图像自动分割 -附代码
- iSCSI引入FC/SAN
- 更快更强!华为大数据新版本让Hive提速50%!
- linux系统下 blast,Linux下BLAST安装及BLAST使用
- Gartner 发布2022年新兴技术成熟度曲线
- linux命令 ---rm
- 采购订单和 采购申请 的表
- 一个简单的Spark ML的例子
- 软件工程基础个人项目——数独(5)
- [Linux]-基础知识及命令学习
- 微信小程序----开发rui-swiper多样式轮播组件