chendongMarch / ReaperServerNode

美女图片网站爬虫数据-服务端Node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#API文档

#错误码 ##0 正确 ##901 用户已经存在 ##902 用户插入失败 ##903 用户不存在

#数据库设计

##共有三个数据库———>全部专辑,推荐专辑,专辑详情

###全部专辑WholeAlbum

_id: 主键id
album_desc":该专辑的描述
album_link": 指向该专辑的link,每个专辑这个也是唯一的
key_words": 关键字,用' ,'分割的字符串
album_cover": 专辑的封面
time_stamp": 时间戳

###推荐专辑RecommendAlbum

_id: 主键id
album_desc":该专辑的描述
album_link": 指向该专辑的link,每个专辑这个也是唯一的
album_type: 该专辑的类型(all,new,xinggan,shaonv,swmt,mrxt,wmxz,wallpaper)
album_cover": 专辑的封面time_stamp": 时间戳

###推荐专辑AlbumDetail

_id: 主键id
width":图片的宽度,用来实现瀑布流
height":图片的高度,用来实现瀑布流
album_link":指向所在专辑的link,多个专辑详情指向同一个link
photo_src":详情的图片的链接time_stamp":时间戳

#接口设计

##GET /lucky?limit=10 ####随机获取一定数目的数据,每次都是随机的

url参数
limit 数据量

返回数据
{'offset':0,data:[{WholeAlbum},{WholeAlbum}...]}

##GET /scan/whole?limit=10&offset=10 ####浏览全部专辑时获取数据

url参数
limit 数据量
offset 数据偏移

返回数据
{'offset':0,data:[{WholeAlbum},{WholeAlbum}...]}

##GET /scan/recommend?limit=10&offset=10&albumtype=new ####浏览推荐专辑时获取数据

url参数
limit 数据量
offset 数据偏移
albumtype 推荐专辑的类型

返回数据
{'offset':0,data:[{RecommendAlbum},{RecommendAlbum}...]}

##GET /scan/detail?limit=10&offset=10&albumlink=http://xxxxxx ####获取某一个专辑的详情数据

url参数
limit 数据量
offset 数据偏移
albumlink 这个专辑指向的link

返回数据
{'offset':0,data:[{AlbumDetail},{AlbumDetail}...]}

##GET /offline/recommend?time=201603042311 ####离线下载推荐专辑的数据,增量下载

url参数
time 下载该时间之后的数据,格式(年月日时分秒)

返回数据
{'offset':0,data:[{RecommendAlbum},{RecommendAlbum}...]}

##GET /offline/detail?time=201603042311 ####离线下载专辑详情的数据,增量下载

url参数
time 下载该时间之后的数据,格式(年月日时分秒)

返回数据
{'offset':0,data:[{AlbumDetail},{AlbumDetail}...]}

##GET /offline/whole?time=201603042311 ####离线下载全部专辑的数据,增量下载

url参数
time 下载该时间之后的数据,格式(年月日时分秒)

返回数据
{'offset':0,data:[{WholeAlbum},{WholeAlbum}...]}

About

美女图片网站爬虫数据-服务端Node


Languages

Language:JavaScript 93.3%Language:HTML 6.1%Language:CSS 0.6%