基本原理

1、百度地图开放了搜索接口
http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi

2、使用【地点检索】接口搜索商家的地址、电话等信息

3、基本使用流程

(1) 申请百度账号
(2) 申请成为百度开发者
(3) 获取服务密钥(ak)
(4) 发送请求,使用服务

代码示例

import requestsdef baidu_map_search(key):# 注册->新建应用 http://lbsyun.baidu.com/apk_key = "xxxxxxxxxxxx"url = "http://api.map.baidu.com/place/v2/search"params = {"query": key,"output": "json","ak": apk_key,"region": "北京","page_size": 20,"page_num": 1,"scope": 2}response = requests.get(url, params)result = response.json()status = result.get("status")message = result.get("message")if status != 0 and status != 2:raise Exception(message)data = result.get("results", {})for row in data:item = {"name": row.get("name", ""),"address": row.get("address", ""),"province": row.get("province", ""),"city": row.get("city", ""),"area": row.get("area", ""),"telephone": row.get("telephone", ""),"tag": row.get("detail_info", {}).get("tag", ""),}for k, v in item.items():print("{}: {}".format(k, v))if __name__ == '__main__':baidu_map_search("学校")

抓取结果

name: 中央民族大学
address: 北京市海淀区中关村南大街27号
province: 北京市
city: 北京市
area: 海淀区
telephone: (010)68933971
tag: 教育培训;高等院校name: 北京科技大学
address: 北京市海淀区学院路30号
province: 北京市
city: 北京市
area: 海淀区
telephone: (010)62332312
tag: 教育培训;高等院校
...

Python编程:通过百度地图接口抓取机构的地址和电话信息相关推荐

  1. 教你用百度地图API抓取建筑物周边位置、房价信息(附代码)

    来源:大数据挖掘DT数据分析 本文共2465字,建议阅读5分钟. 本文为大家解读怎样用脚本与百度API的交互,爬取百度地图的数据. 需求描述 对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统 ...

  2. 【Python】 调用百度地图API抓取西安市小区信息

    前面有同学参加市场调查大赛,需要西安市的小区信息数据,一个小爬虫程序完美解决. 百度地图开放平台 详情访问:百度PlaceAPI 这里用到了矩形区域检索,具体参数说明如下: 调取详情 所需库: imp ...

  3. 利用百度地图api抓取POI点(上海公交站)

    1.功能描述 百度地图api抓取POI点(上海公交站) 2.代码 import pandas as pd import requests import json import numpy as npi ...

  4. python爬关键词百度指数_Python 抓取指定关键词的百度指数

    百度指数很多时候在我们做项目的时候会很有帮助,从搜索引擎的流量端给到我们一些帮助,比如:家具行业的销量跟"装修","新房","二手房"等关键 ...

  5. python爬去百度音乐_Python抓取百度音乐。

    今天挑战下百度音乐抓取,先用Chrome分析下请求的链接. 最关键的就是这个链接 http://play.baidu.com/data/music/songlink 请求这个带上songid就能返回给 ...

  6. java百度地图添加标注_调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注...

    前几天接了一个小项目,就是有关百度地图的,和我的上一篇不一样,上一篇是复制人家的源代码是把东西写死了的,这次的比较有难度,要调取他的接口,用js来实现. 下面我先说一下主要实现的功能,和要实现的页面 ...

  7. 调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注...

    前几天接了一个小项目,就是有关百度地图的,和我的上一篇不一样,上一篇是复制人家的源代码是把东西写死了的,这次的比较有难度,要调取他的接口,用js来实现. 下面我先说一下主要实现的功能,和要实现的页面 ...

  8. python爬虫教程,带你抓取百度的高清摄影图片

    python爬虫教程,带你抓取百度的高清摄影图片 源码分享: ''' 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qun,934109170 群里有不错的学习教程.开发工具与电子书籍. ...

  9. 百度音乐API抓取-Fiddler

    百度音乐API抓取 前段时间做了一个本地音乐的播放器 github地址,想实现在线播放的功能,于是到处寻找API,很遗憾,不是歌曲不全就是质量不高.在网上发现这么一个APIMRASONG博客,有&qu ...

最新文章

  1. 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
  2. 【Python】字符转换为 ASCII 码
  3. NSIS打包软件使用
  4. y空间兑换代码_loam代码解析3
  5. iOS开发——自定义下拉框
  6. Intellij Idea选中内容后Backspace删除无法使用,Ctrl+c/Ctrl+v/Ctrl+s/Ctrl+d等等快捷键无法使用的问题的解决
  7. MS SQL 语句中的字符串连接
  8. dd命令打包多个文件_linux下如何tar打包多个并列文件夹,如:将a文件夹 b文件夹 c文件夹,打包成d.tar文件...
  9. 极光笔记 | 极光clickhouse千亿级数据分析实践之路
  10. markdownpad2渲染组件出错——Awesomium sdk组件下载
  11. windows下查看文件md5值
  12. 服务器维护委托合同,服务器维护委托合同样本.doc
  13. C程序内存泄露检测工具——Valgrind
  14. 一秒知道光纤、光缆、跳线、尾纤、连接器类型
  15. 不规则动词分类记忆一览表
  16. The Independent JPEG Group‘s JPEG software
  17. 如何从Docker容器内部获取Docker主机的IP地址
  18. imx6ull:uboot的make xxx_defconfig 过程分析
  19. python气象绘图技巧之箱线图
  20. 万拓存储数字校园存储解决方案

热门文章

  1. 在线生成txt图案或者logo
  2. Chrome源码剖析、上--多线程模型、进程通信、进程模型
  3. 推特由于技术问题,我们无法完成此次请求,请重试
  4. oracle批量替换保留字,Oracle中的关键字保留字
  5. 计算机技术调剂控制工程,控制工程294求调剂 - 考研 - 小木虫 - 学术 科研 互动社区...
  6. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(三)
  7. 骨灰级的魔兽伤害计算(包括物理和…
  8. 数据挖掘——认识数据
  9. Springboot美容院管理系统33877计算机毕业设计-课程设计-期末作业-毕设程序代做
  10. 开源究竟有什么魅力?听完这 4 个故事你也许会明白