mirror of
https://github.com/imgyh/tiktok.git
synced 2025-04-25 15:26:35 +08:00
feat(tiktok): 支持电脑网页版url作为链接
This commit is contained in:
parent
20350b8889
commit
c9ece0bf50
12
TikTok.py
12
TikTok.py
@ -95,7 +95,7 @@ class TikTok(object):
|
|||||||
# https://www.douyin.com/collection/7093490319085307918
|
# https://www.douyin.com/collection/7093490319085307918
|
||||||
urlstr = str(r.request.path_url)
|
urlstr = str(r.request.path_url)
|
||||||
|
|
||||||
if "/share/user/" in urlstr:
|
if "/user/" in urlstr:
|
||||||
# 获取用户 sec_uid
|
# 获取用户 sec_uid
|
||||||
if '?' in r.request.path_url:
|
if '?' in r.request.path_url:
|
||||||
for one in re.finditer(r'user\/([\d\D]*)([?])', str(r.request.path_url)):
|
for one in re.finditer(r'user\/([\d\D]*)([?])', str(r.request.path_url)):
|
||||||
@ -104,7 +104,7 @@ class TikTok(object):
|
|||||||
for one in re.finditer(r'user\/([\d\D]*)', str(r.request.path_url)):
|
for one in re.finditer(r'user\/([\d\D]*)', str(r.request.path_url)):
|
||||||
key = one.group(1)
|
key = one.group(1)
|
||||||
key_type = "user"
|
key_type = "user"
|
||||||
elif "/share/video/" in urlstr:
|
elif "/video/" in urlstr:
|
||||||
# 获取作品 aweme_id
|
# 获取作品 aweme_id
|
||||||
key = re.findall('video/(\d+)?', urlstr)[0]
|
key = re.findall('video/(\d+)?', urlstr)[0]
|
||||||
key_type = "aweme"
|
key_type = "aweme"
|
||||||
@ -112,9 +112,13 @@ class TikTok(object):
|
|||||||
# 获取note aweme_id
|
# 获取note aweme_id
|
||||||
key = re.findall('note/(\d+)?', urlstr)[0]
|
key = re.findall('note/(\d+)?', urlstr)[0]
|
||||||
key_type = "aweme"
|
key_type = "aweme"
|
||||||
elif "/share/mix/detail/" in urlstr:
|
elif "/mix/detail/" in urlstr:
|
||||||
# 获取合集 id
|
# 获取合集 id
|
||||||
key = re.findall('/share/mix/detail/(\d+)?', urlstr)[0]
|
key = re.findall('/mix/detail/(\d+)?', urlstr)[0]
|
||||||
|
key_type = "mix"
|
||||||
|
elif "/collection/" in urlstr:
|
||||||
|
# 获取合集 id
|
||||||
|
key = re.findall('/collection/(\d+)?', urlstr)[0]
|
||||||
key_type = "mix"
|
key_type = "mix"
|
||||||
elif "/music/" in urlstr:
|
elif "/music/" in urlstr:
|
||||||
# 获取原声 id
|
# 获取原声 id
|
||||||
|
@ -23,7 +23,7 @@ from TikTokUtils import Utils
|
|||||||
def argument():
|
def argument():
|
||||||
parser = argparse.ArgumentParser(description='抖音批量下载工具 使用帮助')
|
parser = argparse.ArgumentParser(description='抖音批量下载工具 使用帮助')
|
||||||
parser.add_argument("--link", "-l",
|
parser.add_argument("--link", "-l",
|
||||||
help="作品(视频或图集)、直播、合集、音乐集合、个人主页抖音分享链接(删除文案, 保证只有URL, https://v.douyin.com/kcvMpuN/)",
|
help="作品(视频或图集)、直播、合集、音乐集合、个人主页的分享链接或者电脑浏览器网址(删除文案, 保证只有URL, https://v.douyin.com/kcvMpuN/ 或者 https://www.douyin.com/开头的)",
|
||||||
type=str, required=True)
|
type=str, required=True)
|
||||||
parser.add_argument("--path", "-p", help="下载保存位置",
|
parser.add_argument("--path", "-p", help="下载保存位置",
|
||||||
type=str, required=True)
|
type=str, required=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user