first commit

This commit is contained in:
编码猿
2024-09-27 01:31:25 +08:00
commit 07c46ac300
558 changed files with 37414 additions and 0 deletions

1
mApi/api/.pydio Normal file
View File

@@ -0,0 +1 @@
320ef53f-50f1-4129-ae6b-50dcb9c34f8e

127
mApi/api/api.md Executable file
View 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`中,发送请求。
![token](./img/token.png)
- 5后端Node.js将会从header中拿到`token`然后用私钥解密,等到参数 type=60&page=1然后爬虫根据规则去爬取网站返回json数据。数据格式如下
![json](./img/json.png)
### 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
View File

@@ -0,0 +1 @@
44d5909a-9e22-4c51-a408-fc68f3a6abac

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

6
mApi/api/rsa_pub.pem Executable file
View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUbu7pfBOXprboQ4P/jBDHYAQq
B7GTp/uzcDGiwHfdaGnjAxioNHgim9zO+/Bz/A/K9g5z7LKy/URl94QOKVpyTf1a
c1WF6E7N0H3ALkylc0rS5Ciy5FY9MdwhyhuzlBkYoBsd7tY8/QxuDuzZ/hwFooZs
GW9/C7DnjeEQ7RRRgQIDAQAB
-----END PUBLIC KEY-----