@@ -23,6 +23,31 @@ async def fetch_one_video(self, aweme_id: str):
2323 data = await self .client .fetch_get_json (f"{ endpoint } ?aweme_id={ aweme_id } " )
2424 return data
2525
26+ # 获取单个作品数据V2 | Get single video data V2
27+ async def fetch_one_video_v2 (self , aweme_id : str ):
28+ """
29+ 获取单个作品数据 | Get single video data
30+ :param aweme_id: 作品id | Video id
31+ :return: 作品数据 | Video data
32+ """
33+ endpoint = "/api/v1/douyin/web/fetch_one_video_v2"
34+ data = await self .client .fetch_get_json (f"{ endpoint } ?aweme_id={ aweme_id } " )
35+ return data
36+
37+ # 获取相关作品推荐数据 | Get related video recommendation data
38+ async def fetch_related_posts (self , aweme_id : str , refresh_index : int = 1 , count : int = 20 ):
39+ """
40+ 获取相关作品推荐数据 | Get related video recommendation data
41+ :param aweme_id: 作品id | Video id
42+ :param refresh_index: 刷新索引 | Refresh index
43+ :param count: 数量 | Number
44+ :return: 相关作品推荐数据 | Related video recommendation data
45+ """
46+ endpoint = "/api/v1/douyin/web/fetch_related_posts"
47+ data = await self .client .fetch_get_json (
48+ f"{ endpoint } ?aweme_id={ aweme_id } &refresh_index={ refresh_index } &count={ count } " )
49+ return data
50+
2651 # 获取单个作品视频弹幕数据 | Get single video danmaku data
2752 async def fetch_one_video_danmaku (self , item_id : str , duration : int , end_time : int , start_time : int ):
2853 """
0 commit comments