Skip to content

Commit 2fe37cf

Browse files
committed
ADD:用户信息及作品获取接口
1 parent d50f67a commit 2fe37cf

File tree

11 files changed

+151
-15
lines changed

11 files changed

+151
-15
lines changed

docs/api/bilibili/bilibili.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,3 +192,29 @@ python3 script/bilibili/download.py --id=<video_id> --dir=<dir> --retain=<retain
192192
# retain : 是否保留下载链接文件, 0: 不保存, 1: 保存, 默认为0
193193
# hostport : crawler服务所在主机端口, 默认为 http://localhost:8080
194194
```
195+
196+
### 用户信息及作品获取
197+
198+
- **URL**
199+
200+
`/bilibili/user`
201+
202+
- **Method**
203+
204+
`GET`
205+
206+
- **URL Params**
207+
208+
| 参数 | 必选 | 类型 | 说明 |
209+
|:---:|:---:|:---:|:---:|
210+
| id | true | string | 用户id,用户详情页url中获取,例如: 6574487 |
211+
| offset | false | int | 作品翻页偏移量, 默认0 |
212+
| limit | false | int | 作品返回数量, 默认30 |
213+
214+
- **Success Response**
215+
216+
| 参数 | 必选 | 类型 | 说明 |
217+
|:---:|:---:|:---:|:---:|
218+
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
219+
| data | true | struct | 数据 |
220+
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |

docs/api/douyin/douyin.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,29 @@
167167
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
168168
| data | true | struct | 数据 |
169169
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |
170+
171+
### 用户信息及作品获取
172+
173+
- **URL**
174+
175+
`/douyin/user`
176+
177+
- **Method**
178+
179+
`GET`
180+
181+
- **URL Params**
182+
183+
| 参数 | 必选 | 类型 | 说明 |
184+
|:---:|:---:|:---:|:---:|
185+
| id | true | string | 用户id,用户详情页url中获取,例如: MS4wLjABAAAALxGAOfN0tLctoL7RgIPkRM5NV1Iw5r_auMpmXzJeKfY |
186+
| offset | false | int | 作品翻页偏移量, 默认0 |
187+
| limit | false | int | 作品返回数量, 默认10 |
188+
189+
- **Success Response**
190+
191+
| 参数 | 必选 | 类型 | 说明 |
192+
|:---:|:---:|:---:|:---:|
193+
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
194+
| data | true | struct | 数据 |
195+
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |

docs/api/kuaishou/kuaishou.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,29 @@
167167
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
168168
| data | true | struct | 数据 |
169169
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |
170+
171+
### 用户信息及作品获取
172+
173+
- **URL**
174+
175+
`/kuaishou/user`
176+
177+
- **Method**
178+
179+
`GET`
180+
181+
- **URL Params**
182+
183+
| 参数 | 必选 | 类型 | 说明 |
184+
|:---:|:---:|:---:|:---:|
185+
| id | true | string | 用户id,用户详情页url中获取,例如: 3x5mpuwhjphwr8w |
186+
| offset | false | int | 作品翻页偏移量, 默认0 |
187+
| limit | false | int | 作品返回数量, 默认20 |
188+
189+
- **Success Response**
190+
191+
| 参数 | 必选 | 类型 | 说明 |
192+
|:---:|:---:|:---:|:---:|
193+
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
194+
| data | true | struct | 数据 |
195+
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |

docs/api/weibo/weibo.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,3 +197,29 @@
197197
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
198198
| data | true | struct | 数据 |
199199
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |
200+
201+
### 用户信息及作品获取
202+
203+
- **URL**
204+
205+
`/weibo/user`
206+
207+
- **Method**
208+
209+
`GET`
210+
211+
- **URL Params**
212+
213+
| 参数 | 必选 | 类型 | 说明 |
214+
|:---:|:---:|:---:|:---:|
215+
| id | true | string | 用户id,用户详情页url中获取,例如: 2865435252 |
216+
| offset | false | int | 作品翻页偏移量, 默认0 |
217+
| limit | false | int | 作品返回数量, 默认5 |
218+
219+
- **Success Response**
220+
221+
| 参数 | 必选 | 类型 | 说明 |
222+
|:---:|:---:|:---:|:---:|
223+
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
224+
| data | true | struct | 数据 |
225+
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |

docs/api/xhs/xhs.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,29 @@
167167
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
168168
| data | true | struct | 数据 |
169169
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |
170+
171+
### 用户信息及作品获取
172+
173+
- **URL**
174+
175+
`/xhs/user`
176+
177+
- **Method**
178+
179+
`GET`
180+
181+
- **URL Params**
182+
183+
| 参数 | 必选 | 类型 | 说明 |
184+
|:---:|:---:|:---:|:---:|
185+
| id | true | string | 用户id,用户详情页url中获取,例如: 653349c2000000002a036f3a |
186+
| offset | false | int | 作品翻页偏移量, 默认0 |
187+
| limit | false | int | 作品返回数量, 默认20 |
188+
189+
- **Success Response**
190+
191+
| 参数 | 必选 | 类型 | 说明 |
192+
|:---:|:---:|:---:|:---:|
193+
| code | true | int | 0: 成功 1: 参数错误 2: 服务器错误 |
194+
| data | true | struct | 数据 |
195+
| msg | true | string | 请求说明(成功、参数错误、服务器错误) |

docs/doc.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- 抖音视频评论获取
1111
- 抖音评论回复获取
1212
- 抖音搜索结果获取
13+
- 抖音用户信息和作品获取
1314

1415
抖音:[API 文档](api/douyin/douyin.md)
1516

@@ -23,6 +24,7 @@
2324
- 快手视频评论获取
2425
- 快手评论回复获取
2526
- 快手搜索结果获取
27+
- 快手用户信息和作品获取
2628

2729
快手:[API 文档](api/kuaishou/kuaishou.md)
2830

@@ -36,6 +38,7 @@
3638
- 哔哩哔哩视频评论获取
3739
- 哔哩哔哩评论回复获取
3840
- 哔哩哔哩搜索结果获取
41+
- 哔哩哔哩用户信息和作品获取
3942

4043
哔哩哔哩:[API 文档](api/bilibili/bilibili.md)
4144

@@ -49,6 +52,7 @@
4952
- 小红书视频评论获取
5053
- 小红书评论回复获取
5154
- 小红书搜索结果获取
55+
- 小红书用户信息和作品获取
5256

5357
小红书:[API 文档](api/xhs/xhs.md)
5458

@@ -83,5 +87,6 @@
8387
- 微博评论回复获取
8488
- 微博搜索结果获取
8589
- 微博媒体资源预览
90+
- 微博用户信息和作品获取
8691

8792
微博:[API 文档](api/weibo/weibo.md)

readme.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818

1919
## 功能
2020

21-
| 平台 | 关键词搜索 | 帖子/视频详情 | 一级评论 | 二级评论 | 视频/图片下载 |
22-
|:---:|:---:|:---:|:---:|:---:|:---:|
23-
| 抖音 ||||||
24-
| 快手 ||||||
25-
| 哔哩哔哩 ||||||
26-
| 小红书 ||||||
27-
| 微博 ||||||
28-
| 淘宝 ||||||
29-
| 京东 ||||||
21+
| 平台 | 关键词搜索 | 帖子/视频详情 | 一级评论 | 二级评论 | 视频/图片下载 | 用户信息/作品 |
22+
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
23+
| 抖音 |||||||
24+
| 快手 |||||||
25+
| 哔哩哔哩 |||||||
26+
| 小红书 |||||||
27+
| 微博 |||||||
28+
| 淘宝 |||||||
29+
| 京东 |||||||
3030

3131
- 快手、抖音、哔哩哔哩、小红书、淘宝、京东、微博平台的爬虫接口
3232
- 获取公开的用户信息,帖子信息等
@@ -93,8 +93,8 @@ API文档:[API 文档](docs/doc.md)
9393
- [x] 小红书
9494
- [x] 微博
9595
- [x] 抖音全面更新a_bogus
96-
- [ ] 淘宝详情、评论功能
97-
- [ ] 京东详情、评论功能
96+
- [ ] 淘宝详情、评论、用户信息功能
97+
- [ ] 京东详情、评论、用户信息功能
9898

9999
## star 趋势图
100100

service/douyin/logic/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from .common import common_request
22

3-
def request_user(id: str, cookie: str, offset: int = 0, limit: int = 20) -> tuple[dict, bool]:
3+
def request_user(id: str, cookie: str, offset: int = 0, limit: int = 10) -> tuple[dict, bool]:
44
"""
55
请求抖音获取用户信息
66
"""

service/douyin/views/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def user():
1313
"""
1414
id = request.args.get('id', '')
1515
offset = int(request.args.get('offset', 0))
16-
limit = int(request.args.get('limit', 20))
16+
limit = int(request.args.get('limit', 10))
1717

1818
_accounts = accounts.load()
1919
random.shuffle(_accounts)

service/weibo/logic/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from .common import common_request
22

3-
def request_user(id: str, cookie: str, offset: int = 0, limit: int = 20) -> tuple[dict, bool]:
3+
def request_user(id: str, cookie: str, offset: int = 0, limit: int = 5) -> tuple[dict, bool]:
44
"""
55
请求微博获取用户信息
66
"""

0 commit comments

Comments
 (0)