您的位置:首页 > 其它

大维团购导航API采集规则详细说明(单城市,多城市)

2011-04-30 15:45 459 查看
一直都想搞一个团购导航网站,可是也一直没有时间作。这两天总算闲了一点。静了下来看看一些团购导航网站,本来是想和朋友们一起自己开发,
后来想了想还是感觉周期可能有点长。好了不说费话了。正题给大家介绍一下大维团购导航对团购网API采集。刚开始在网上找了好久也没有找到这方面
资料,最后实在没有办法只好自己看源码分析,总算一步一步给我搞出来了,在这里面分享给大家。
1、打开在大维团购导航后台找到网站管理--》网站添加。



2、填写网站名称、字体、所属地区…我们找一个网站来写一下规则,就是拉手网(http://www.lashou.com)吧.
我们网址写入对应网站地址文本框。返利地址也就我们到团购网站邀请朋友过去的好处了
一般都邀请朋友购买后返利10元,事例:http://www.lashou.com/?inviter=ienh6MTk4NTA4MDc%3D后面也就我们唯一编号。
3、现在到重点,因为拉手的API数据所有城市都是在一起,所以我只要填写
   单城市API就可以了(http://open.client.lashou.com/v1/hao123
  我们分析一下API规则,其实很简单,明白我们就可以自己写API规则了。
  拉手提供hao123、搜狐等API其实写API规则都是一样的。首先我们打开拉手机hao123的XML接口.



在对比API规则:
urlset-url=subject:limengqikey-data-display-title,cityname:limengqikey-data-display-city,url:limengqikey-loc,nowprice:limengqikey-data-display-price,oldprice:limengqikey-data-display-value,lasttime:limengqikey-data-display-endTime,thumb:limengqikey-data-display-image,nowpeople:limengqikey-data-display-bought,starttime:limengqikey-data-display-startTime
我们不难发现和规则和xml有节点有点相似,其实就是哦。urlset-url=就是我找到团购商品xml(1、urlset,2、url) 节点。一般都有很多条。
规则最后就简单了:采集多个字段以逗号(,)分开。
数据库字段名:limengqikey-对应xml字段层级
subject:limengqikey-data-display-title (标题)
cityname:limengqikey-data-display-city (城市名称)
url:limengqikey-loc (团购商品地址)
nowprice:limengqikey-data-display-price (现价)
oldprice:limengqikey-data-display-value(原价)
lasttime:limengqikey-data-display-endTime (团购结束时间)
thumb:limengqikey-data-display-image(团购图片)
nowpeople:limengqikey-data-display-bought(购买人数)
starttime:limengqikey-data-display-startTime(开始时间)
好了结束.规则写我们就大功告成了。就可以采集了,但是我们在采集过程中会发现有些团购只提供单个城市API团购接口,还有一个城市xml API
我们应该怎么样办呢。
4、多个城市采集规则(这个也有两种方式 1、手动录入城市列表,2、采集城市列表)
  我们来找一下实例就美团网吧,
(1)第一种手动录入城市列表
城市列表规则文本框输入:
customlist=cityid:1-22-28-16809,cityname:北京-上海-西安-拉萨
customlist=cityid:团购城市Id(或拼音)- 号分开,cityname:城市名称 -  号分开。
多城市API文本框输入:
如美团单城市API修改前:http://www.meituan.com/api/v1/hefei/deals
修改后:http://www.meituan.com/api/v1/_limengqicityid/deals(_limengqicityid替换(城市ID或拼音),_limengqicityname替换城市名称),这就是多城市API了,单城市就不要填了。OK完成了。
2、采集城市列表
城市列表API(美团):http://www.meituan.com/api/v1/divisions(不变)



城市列表规则:response-divisions-division=cityid:limengqikey-id,cityname:limengqikey-name
我们对比不难发现这规则和我们写商品API规则是一样的。都是xml层级取值.
多城市API文本框输入同上 http://www.meituan.com/api/v1/_limengqicityid/deals(_limengqicityid替换(城市ID或拼音),_limengqicityname替换城市名称
好了到此我API规则分析完成了。如果在写的过程中还有什么问题请加入Q群:77245964,  实例网站:www.880tg.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: