使用百度糯米api抓取指定范围poi数据方法
2016-07-01 15:08
495 查看
一、申请百度糯米的apikey
二、主要思路:获取指定范围内所有商户的shop_id,根据shop_id获取poi数据信息。
三、具体操作:
1.获取shop_id
找到“根据查询条件获取查询的商户信息”点击进入。如图1所示。
图 1
查看相应语言的请求示例,如图2所示。
图2
下面是查询条件设定的相应代码,本次实践主要是通过对城市编号(city_id),类别编号(cat_ids),页数(page)以及每页抓取的内容数(page_size)进行设定,如图3所示。请求参数详情列表可见图4。
图3
图4
请求成功之后,它将返回一系列的商户信息,锁定‘shop_id’信息并将其存入数据库,JSON返回示例如图5所示。数据库shop_id表的详情如图6所示。
图5
图6
需要注意的是:城市编号(city_id),类别编号(cat_ids)需要分别通过糯米API的糯米团单城市接口以及糯米团单分类信息这两个接口获取。如图7所示。
图7
2.根据shop_id获取poi数据信息。
找到糯米商户详情接口,如图8。查看请求事例——只需要传入shop_id参数,就可以获得poi数据信息,如图9所示。
图8
图9
查看返回示例,如图10。并锁定返回数据里面我们所需要的信息,存入数据库,如图11所示。
图10
图 11
这样,我们就成功通过糯米api获取了指定范围内的poi信息数据了!(*^__^*) but获取到的数据不是全部的数据,因为糯米不够大方每个页面最多只让抓取50个商户信息。(美食类的商户信息每页大概有80个左右,其他类的没有具体计算过。)
二、主要思路:获取指定范围内所有商户的shop_id,根据shop_id获取poi数据信息。
三、具体操作:
1.获取shop_id
找到“根据查询条件获取查询的商户信息”点击进入。如图1所示。
图 1
查看相应语言的请求示例,如图2所示。
图2
下面是查询条件设定的相应代码,本次实践主要是通过对城市编号(city_id),类别编号(cat_ids),页数(page)以及每页抓取的内容数(page_size)进行设定,如图3所示。请求参数详情列表可见图4。
图3
图4
请求成功之后,它将返回一系列的商户信息,锁定‘shop_id’信息并将其存入数据库,JSON返回示例如图5所示。数据库shop_id表的详情如图6所示。
图5
图6
需要注意的是:城市编号(city_id),类别编号(cat_ids)需要分别通过糯米API的糯米团单城市接口以及糯米团单分类信息这两个接口获取。如图7所示。
图7
2.根据shop_id获取poi数据信息。
找到糯米商户详情接口,如图8。查看请求事例——只需要传入shop_id参数,就可以获得poi数据信息,如图9所示。
图8
图9
查看返回示例,如图10。并锁定返回数据里面我们所需要的信息,存入数据库,如图11所示。
图10
图 11
这样,我们就成功通过糯米api获取了指定范围内的poi信息数据了!(*^__^*) but获取到的数据不是全部的数据,因为糯米不够大方每个页面最多只让抓取50个商户信息。(美食类的商户信息每页大概有80个左右,其他类的没有具体计算过。)
相关文章推荐
- android 基础之配置文件
- 用UIButton做出cell的点击效果《一》
- 在 Web 项目中应用 Apache Shiro
- iOS 动画(三)CABasicAnimation animationWithKeyPath 一些规定的值
- DTrace Probes in HotSpot VM----java
- select2搜索框查询加遍历
- ELK使用指南
- linux如何查看系统是多少位的?64 OR 32
- python安装cx_oracle psutil插件等问题
- 搭建windows远程ubuntu服务器全套解决方案
- Android Studio常见错误归纳
- zookeeper安装配置
- C++浮点数转字符串的精度问题
- iOS设计模式(六) 观察者模式
- cocoapod的安装与使用
- iOS UI篇12- 本地通知
- angularjs 获取当前时间并转化为字符串
- 1的数目
- 去除字符串末尾指定的字符实例
- iOS 获取图片某一点的颜色对象UIColor