🐛 Fix TikTok API
This commit is contained in:
parent
5894743f0f
commit
9ef40fb3ba
1 changed files with 7 additions and 3 deletions
10
scraper.py
10
scraper.py
|
|
@ -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)
|
||||||
Loading…
Reference in a new issue