前言
再次更新一下抖音視頻批量下載腳本。
就不一一回復了~
開發工具
Python版本:3.6.4
相關模塊:
requests模塊;
ipaddress模塊;
click模塊;
以及一些Python自帶的模塊。
Nodejs版本:
10.7.0-x64
環境搭建
Step1:
安裝Python並添加到環境變量,pip安裝需要的相關模塊;
Step2:
安裝nodejs(小白一路next就行,相關文件里提供了安裝包,或者自己去官網下載)。
原理簡介
第一個接口:
keyword后的{}
:輸入的抖音號,
device_id后的{}
:隨機產生的設備id。
請求該接口可以獲得以下信息:
uid、aweme_count、unique_id。
第二個接口:
https://www.amemv.com/share/user/{}
{}:
請求第一個接口獲得的uid。
請求該接口可以獲得以下信息:
dytk。
第三個接口:
user_id后的{}:
uid(由接口一得);
count后的{}:
aweme_count(由接口一得);
_signature后的{}:
根據uid算出來的,計算方式參考了參考文獻;
dytk后的{}:
dytk(由接口二得)。
請求該接口可以獲得以下信息:
該抖音號的所有視頻下載鏈接。
最后:
根據獲得的視頻下載鏈接下載抖音視頻即可。
具體的代碼實現請參考主頁個人簡介中相關文件的源代碼,代碼量不大,就100行左右,核心代碼量更少。