🔧Fix TikTok ID regex #102
This commit is contained in:
parent
9c5b7ee06c
commit
960e3e9d1b
1 changed files with 6 additions and 10 deletions
16
scraper.py
16
scraper.py
|
|
@ -276,16 +276,12 @@ class Scraper:
|
||||||
try:
|
try:
|
||||||
# 转换链接/Convert link
|
# 转换链接/Convert link
|
||||||
original_url = await self.convert_share_urls(original_url)
|
original_url = await self.convert_share_urls(original_url)
|
||||||
# 获取视频ID
|
# 获取视频ID/Get video ID
|
||||||
if '?' in original_url:
|
if '.html' in original_url:
|
||||||
video_id = original_url.split('?')[0].split('/')[-1]
|
video_id = original_url.replace('.html', '')
|
||||||
else:
|
elif '/video/' in original_url:
|
||||||
video_id = original_url.split('/')[-1]
|
|
||||||
if '.html' in video_id:
|
|
||||||
video_id = video_id.replace('.html', '')
|
|
||||||
elif '/video/' in video_id:
|
|
||||||
video_id = re.findall('/video/(\d+)', original_url)[0]
|
video_id = re.findall('/video/(\d+)', original_url)[0]
|
||||||
elif '/v/' in video_id:
|
elif '/v/' in original_url:
|
||||||
video_id = re.findall('/v/(\d+)', original_url)[0]
|
video_id = re.findall('/v/(\d+)', original_url)[0]
|
||||||
print('获取到的TikTok视频ID是{}'.format(video_id))
|
print('获取到的TikTok视频ID是{}'.format(video_id))
|
||||||
# 返回视频ID/Return video ID
|
# 返回视频ID/Return video ID
|
||||||
|
|
@ -545,5 +541,5 @@ if __name__ == '__main__':
|
||||||
api = Scraper()
|
api = Scraper()
|
||||||
# 运行测试
|
# 运行测试
|
||||||
douyin_url = 'https://v.douyin.com/rLyrQxA/6.66'
|
douyin_url = 'https://v.douyin.com/rLyrQxA/6.66'
|
||||||
tiktok_url = 'https://vm.tiktok.com/ZTRx423kK/'
|
tiktok_url = 'https://vm.tiktok.com/ZMF59AGrF/'
|
||||||
asyncio.run(async_test(douyin_url=douyin_url, tiktok_url=tiktok_url))
|
asyncio.run(async_test(douyin_url=douyin_url, tiktok_url=tiktok_url))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue