🐛 Fix TikTok API

This commit is contained in:
Evil0ctal 2024-03-14 12:46:57 -07:00
parent 5894743f0f
commit 9ef40fb3ba

View file

@ -394,7 +394,7 @@ class Scraper:
# 获取视频数据/Get video data # 获取视频数据/Get video data
video_data = response['aweme_detail'] video_data = response['aweme_detail']
# print('获取视频数据成功!') # print('获取视频数据成功!')
# print("抖音API返回数据: {}".format(video_data)) print("抖音API返回数据: {}".format(video_data))
return video_data return video_data
except Exception as e: except Exception as e:
raise ValueError(f"获取抖音视频数据出错了: {e}") raise ValueError(f"获取抖音视频数据出错了: {e}")
@ -456,7 +456,7 @@ class Scraper:
# print('正在获取TikTok视频数据...') # print('正在获取TikTok视频数据...')
try: try:
# 构造访问链接/Construct the access link # 构造访问链接/Construct the access link
api_url = f'https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/feed/?aweme_id={video_id}' api_url = f'https://api22-normal-c-useast2a.tiktokv.com/aweme/v1/feed/?aweme_id={video_id}'
print("正在获取视频数据API: {}".format(api_url)) print("正在获取视频数据API: {}".format(api_url))
async with aiohttp.ClientSession() as session: async with aiohttp.ClientSession() as session:
async with session.get(api_url, headers=self.tiktok_api_headers, proxy=self.proxies, async with session.get(api_url, headers=self.tiktok_api_headers, proxy=self.proxies,
@ -978,4 +978,8 @@ if __name__ == '__main__':
# async_test(_douyin_url=douyin_url, _tiktok_url=tiktok_url, _bilibili_url=bilibili_url, _ixigua_url=ixigua_url, # async_test(_douyin_url=douyin_url, _tiktok_url=tiktok_url, _bilibili_url=bilibili_url, _ixigua_url=ixigua_url,
# _kuaishou_url=kuaishou_url)) # _kuaishou_url=kuaishou_url))
asyncio.run(api.get_douyin_video_data('https://v.douyin.com/rLyrQxA/')) tiktok_id = asyncio.run(api.get_tiktok_video_id(tiktok_url))
tiktok_data = asyncio.run(api.get_tiktok_video_data(tiktok_id))
print(tiktok_data)