first commit
This commit is contained in:
1
mApi/api/.pydio
Normal file
1
mApi/api/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
320ef53f-50f1-4129-ae6b-50dcb9c34f8e
|
||||
127
mApi/api/api.md
Executable file
127
mApi/api/api.md
Executable file
@@ -0,0 +1,127 @@
|
||||
## API接口文档
|
||||
|
||||
---
|
||||
|
||||
> 接口统一运行在:[http://149.28.26.249:3000/](http://149.28.26.249:3000/)
|
||||
|
||||
注意:
|
||||
|
||||
- 1:接口全部使用GET方式进行数据请求
|
||||
- 2:接口参数全部采用 RSA 非对称性加密,所以需要文件里面的 `rsa_pub.pem` 公钥对接口参数进行加密
|
||||
- 3:参数需要放在http请求头部的 `token` 中进行数据传递。
|
||||
|
||||
|
||||
完整的流程:
|
||||
|
||||
举例,例如这边访问 分类接口:
|
||||
|
||||
- 1:接口URL地址如下:http://149.28.26.249:3000:3000/class
|
||||
- 2:接口参数拼接后:type=60&page=1
|
||||
- 3:使用 `rsa_pub.pem` 对 步骤2 进行加密得到密文:
|
||||
```txt
|
||||
qwe87LzOllYQYOHnLERCw0u/xIoBePAuNa36iu4e27hMdLCrOVd/YXesT+Q5qXVmB/FC0vR5H7rHrW+MmdTX78ey546ua3pTSlTieO8J4QGcwE+YERPJ1mG8QKmNyOVVffQaa9ltOWaHcNUH5EKEjUIU2wDDIBT5Xxl1/4CsZPc=
|
||||
```
|
||||
- 4:将加密后的密文放到http请求的头部`token`中,发送请求。
|
||||

|
||||
|
||||
- 5:后端Node.js将会从header中拿到`token`然后用私钥解密,等到参数 type=60&page=1,然后爬虫根据规则去爬取网站返回json数据。数据格式如下:
|
||||

|
||||
|
||||
|
||||
### 1:首页
|
||||
|
||||
这个接口获取的是网站主页的数据,视频数量有限,不过是推荐的热门视频。
|
||||
|
||||
| 接口地址 | 请求方式 | 参数 |
|
||||
| :-----------| :------- | ---------------------- |
|
||||
| /index | GET | 无 |
|
||||
|
||||
数据返回:
|
||||
```json
|
||||
{
|
||||
length: 24, // 数据长度
|
||||
status: 200, // 请求状态 200,成功
|
||||
time: "2018-08-25 15:29:24", // 请求时间
|
||||
result: [
|
||||
{
|
||||
// 视频的gif地址
|
||||
gif: "https://pic.5ppav.com/Uploads/vod/2018-08-25/7.mp4.gif",
|
||||
// 视频的详情页网址(一般前端用不上)
|
||||
href: "https://www.974sp.com/Html/93/6153.html",
|
||||
// 视频的 mp4 播放地址
|
||||
mp4: "https://d.eeoai.com/20180825/93/7/7.mp4",
|
||||
// 视频发布时间
|
||||
time: "2018-08-25",
|
||||
// 视频的标题
|
||||
title: "台南召妓全紀錄~長X女大學生"
|
||||
}
|
||||
...
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### 2: 分类接口
|
||||
|
||||
这个接口是用来获取各个网站分类栏目的数据,视频数量和分类更多!
|
||||
|
||||
|
||||
| 接口地址 | 请求方式 | 参数 |
|
||||
| :------------------------ | :------- | ---------- |
|
||||
| /class | GET | type:具体栏目编号(参考下面的表) <br> page: 页码(请求第几页)|
|
||||
|
||||
|
||||
数据返回:
|
||||
```json
|
||||
{
|
||||
length: 12, // 数据长度
|
||||
status: 200, // 请求状态 200,成功
|
||||
time: "2018-08-25 15:29:24", // 请求时间
|
||||
total: {
|
||||
// 当前第几页
|
||||
currentPage: 1,
|
||||
// 该分类总计多少视频
|
||||
totalNumber: 2725,
|
||||
// 该分类总计有多少页
|
||||
totalPage: 228
|
||||
},
|
||||
result: [
|
||||
{
|
||||
// 视频的gif地址
|
||||
gif: "https://pic.5ppav.com/Uploads/vod/2018-08-25/7.mp4.gif",
|
||||
// 视频的详情页网址(一般前端用不上)
|
||||
href: "https://www.974sp.com/Html/93/6153.html",
|
||||
// 视频的 mp4 播放地址
|
||||
mp4: "https://d.eeoai.com/20180825/93/7/7.mp4",
|
||||
// 视频发布时间
|
||||
time: "2018-08-25",
|
||||
// 视频的标题
|
||||
title: "台南召妓全紀錄~長X女大學生"
|
||||
}
|
||||
...
|
||||
]
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
注意:type 字段的具体编号请看下表:
|
||||
|
||||
| 栏目名称 | 栏目编号 |
|
||||
| :--------| :------|
|
||||
| 国产精品 | 60 |
|
||||
| 中文字幕 | 94 |
|
||||
| S级女优 | 100 |
|
||||
| 欧美性爱 | 62 |
|
||||
| 成人动漫 | 101 |
|
||||
| 自拍偷拍 | 89 |
|
||||
| 夫妻同房 | 87 |
|
||||
| 开放90后 | 93 |
|
||||
| 换妻游戏 | 90 |
|
||||
| 网红主播 | 91 |
|
||||
| 手机小视频 | 88 |
|
||||
| 明星艳照门 | 92 |
|
||||
| 经典三级 | 109 |
|
||||
| 无码在线 | 110 |
|
||||
| 熟女人妻 | 111 |
|
||||
| 美颜巨乳 | 112 |
|
||||
| 颜射吃精 | 113 |
|
||||
| 丝袜制服 | 114 |
|
||||
1
mApi/api/img/.pydio
Normal file
1
mApi/api/img/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
44d5909a-9e22-4c51-a408-fc68f3a6abac
|
||||
BIN
mApi/api/img/json.png
Executable file
BIN
mApi/api/img/json.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 144 KiB |
BIN
mApi/api/img/token.png
Executable file
BIN
mApi/api/img/token.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 113 KiB |
6
mApi/api/rsa_pub.pem
Executable file
6
mApi/api/rsa_pub.pem
Executable file
@@ -0,0 +1,6 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUbu7pfBOXprboQ4P/jBDHYAQq
|
||||
B7GTp/uzcDGiwHfdaGnjAxioNHgim9zO+/Bz/A/K9g5z7LKy/URl94QOKVpyTf1a
|
||||
c1WF6E7N0H3ALkylc0rS5Ciy5FY9MdwhyhuzlBkYoBsd7tY8/QxuDuzZ/hwFooZs
|
||||
GW9/C7DnjeEQ7RRRgQIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
Reference in New Issue
Block a user