mirror of
https://github.com/imgyh/tiktok.git
synced 2025-06-18 15:40:46 +08:00
Merge 57e544b00d2cd24e4162c6c5ed67f5874882e62d into 20350b8889343bb93ec60081e6369f96d868203b
This commit is contained in:
commit
823bb69390
10
TikTok.py
10
TikTok.py
@ -90,6 +90,7 @@ class TikTok(object):
|
|||||||
# 作品 第一步解析出来的链接是share/video/{aweme_id}
|
# 作品 第一步解析出来的链接是share/video/{aweme_id}
|
||||||
# https://www.iesdouyin.com/share/video/7037827546599263488/?region=CN&mid=6939809470193126152&u_code=j8a5173b&did=MS4wLjABAAAA1DICF9-A9M_CiGqAJZdsnig5TInVeIyPdc2QQdGrq58xUgD2w6BqCHovtqdIDs2i&iid=MS4wLjABAAAAomGWi4n2T0H9Ab9x96cUZoJXaILk4qXOJlJMZFiK6b_aJbuHkjN_f0mBzfy91DX1&with_sec_did=1&titleType=title&schema_type=37&from_ssr=1&utm_source=copy&utm_campaign=client_share&utm_medium=android&app=aweme
|
# https://www.iesdouyin.com/share/video/7037827546599263488/?region=CN&mid=6939809470193126152&u_code=j8a5173b&did=MS4wLjABAAAA1DICF9-A9M_CiGqAJZdsnig5TInVeIyPdc2QQdGrq58xUgD2w6BqCHovtqdIDs2i&iid=MS4wLjABAAAAomGWi4n2T0H9Ab9x96cUZoJXaILk4qXOJlJMZFiK6b_aJbuHkjN_f0mBzfy91DX1&with_sec_did=1&titleType=title&schema_type=37&from_ssr=1&utm_source=copy&utm_campaign=client_share&utm_medium=android&app=aweme
|
||||||
# 用户 第一步解析出来的链接是share/user/{sec_uid}
|
# 用户 第一步解析出来的链接是share/user/{sec_uid}
|
||||||
|
# 如果传入 link 参数是 https://www.douyin.com/user/<sec_uid> 格式的,解析出来的链接是 /user/{sec_uid}
|
||||||
# https://www.iesdouyin.com/share/user/MS4wLjABAAAA06y3Ctu8QmuefqvUSU7vr0c_ZQnCqB0eaglgkelLTek?did=MS4wLjABAAAA1DICF9-A9M_CiGqAJZdsnig5TInVeIyPdc2QQdGrq58xUgD2w6BqCHovtqdIDs2i&iid=MS4wLjABAAAAomGWi4n2T0H9Ab9x96cUZoJXaILk4qXOJlJMZFiK6b_aJbuHkjN_f0mBzfy91DX1&with_sec_did=1&sec_uid=MS4wLjABAAAA06y3Ctu8QmuefqvUSU7vr0c_ZQnCqB0eaglgkelLTek&from_ssr=1&u_code=j8a5173b×tamp=1674540164&ecom_share_track_params=%7B%22is_ec_shopping%22%3A%221%22%2C%22secuid%22%3A%22MS4wLjABAAAA-jD2lukp--I21BF8VQsmYUqJDbj3FmU-kGQTHl2y1Cw%22%2C%22enter_from%22%3A%22others_homepage%22%2C%22share_previous_page%22%3A%22others_homepage%22%7D&utm_source=copy&utm_campaign=client_share&utm_medium=android&app=aweme
|
# https://www.iesdouyin.com/share/user/MS4wLjABAAAA06y3Ctu8QmuefqvUSU7vr0c_ZQnCqB0eaglgkelLTek?did=MS4wLjABAAAA1DICF9-A9M_CiGqAJZdsnig5TInVeIyPdc2QQdGrq58xUgD2w6BqCHovtqdIDs2i&iid=MS4wLjABAAAAomGWi4n2T0H9Ab9x96cUZoJXaILk4qXOJlJMZFiK6b_aJbuHkjN_f0mBzfy91DX1&with_sec_did=1&sec_uid=MS4wLjABAAAA06y3Ctu8QmuefqvUSU7vr0c_ZQnCqB0eaglgkelLTek&from_ssr=1&u_code=j8a5173b×tamp=1674540164&ecom_share_track_params=%7B%22is_ec_shopping%22%3A%221%22%2C%22secuid%22%3A%22MS4wLjABAAAA-jD2lukp--I21BF8VQsmYUqJDbj3FmU-kGQTHl2y1Cw%22%2C%22enter_from%22%3A%22others_homepage%22%2C%22share_previous_page%22%3A%22others_homepage%22%7D&utm_source=copy&utm_campaign=client_share&utm_medium=android&app=aweme
|
||||||
# 合集
|
# 合集
|
||||||
# https://www.douyin.com/collection/7093490319085307918
|
# https://www.douyin.com/collection/7093490319085307918
|
||||||
@ -104,6 +105,15 @@ 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 "/user/" in urlstr:
|
||||||
|
# 链接是 www.douyin.com/user/<sec_uid>
|
||||||
|
if '?' in r.request.path_url:
|
||||||
|
for one in re.finditer(r'user\/([\d\D]*)([?])', str(r.request.path_url)):
|
||||||
|
key = one.group(1)
|
||||||
|
else:
|
||||||
|
for one in re.finditer(r'user\/([\d\D]*)', str(r.request.path_url)):
|
||||||
|
key = one.group(1)
|
||||||
|
key_type = "user"
|
||||||
elif "/share/video/" in urlstr:
|
elif "/share/video/" in urlstr:
|
||||||
# 获取作品 aweme_id
|
# 获取作品 aweme_id
|
||||||
key = re.findall('video/(\d+)?', urlstr)[0]
|
key = re.findall('video/(\d+)?', urlstr)[0]
|
||||||
|
@ -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/user/MS4wLjABAAAAKT9wejag0ZFC12jlj_lPVYKNJtE8WGQlN42Omq)",
|
||||||
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