🐛修复正则表达式导致获取视频ID失败

This commit is contained in:
Evil0ctal 2022-07-01 17:11:27 -07:00 committed by GitHub
parent 6851e46fdd
commit 23840a7877
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,7 @@
# -*- encoding: utf-8 -*- # -*- encoding: utf-8 -*-
# @Author: https://github.com/Evil0ctal/ # @Author: https://github.com/Evil0ctal/
# @Time: 2021/11/06 # @Time: 2021/11/06
# @Update: 2022/06/29 # @Update: 2022/07/01
# @Function: # @Function:
# 核心代码估值1块(๑•̀ㅂ•́)و✧ # 核心代码估值1块(๑•̀ㅂ•́)و✧
# 用于爬取Douyin/TikTok数据并以字典形式返回。 # 用于爬取Douyin/TikTok数据并以字典形式返回。
@ -83,7 +83,7 @@ class Scraper:
try: try:
# 第一种链接类型 # 第一种链接类型
# https://www.douyin.com/video/7086770907674348841 # https://www.douyin.com/video/7086770907674348841
key = re.findall('video/(\d+)?', long_url)[0] key = re.findall('/video/(\d+)?', long_url)[0]
print('视频ID为: {}'.format(key)) print('视频ID为: {}'.format(key))
except Exception: except Exception:
# 第二种链接类型 # 第二种链接类型
@ -316,7 +316,7 @@ class Scraper:
print("目标链接: ", original_url) print("目标链接: ", original_url)
try: try:
# 获取视频ID # 获取视频ID
video_id = re.findall('video/(\d+)?', original_url)[0] video_id = re.findall('/video/(\d+)?', original_url)[0]
print('获取到的TikTok视频ID是{}'.format(video_id)) print('获取到的TikTok视频ID是{}'.format(video_id))
# 尝试从TikTok网页获取部分视频数据失败后判断为图集 # 尝试从TikTok网页获取部分视频数据失败后判断为图集
try: try: