
前言
再次更新一下抖音視頻批量下載腳本,
就不一一回復了~
開發工具
Python版本:3.6.4
相關模塊:
requests模塊;
ipaddress模塊;
click模塊;
以及一些Python自帶的模塊,
Nodejs版本:
10.7.0-x64
環境搭建
Step1:
安裝Python并添加到環境變數,pip安裝需要的相關模塊;
Step2:
安裝nodejs(小白一路next就行,相關檔案里提供了安裝包,或者自己去官網下載),
原理簡介
第一個介面:
https://api.amemv.com/aweme/v1/discover/search/?cursor=0&keyword={}&count=10&type=1&device_id={}&aid=1128&app_name=aweme&version_code=162&version_name=1.6.2
keyword后的{}:輸入的抖音號,
device_id后的{}:隨機產生的設備id,
請求該介面可以獲得以下資訊:
uid、aweme_count、unique_id,
第二個介面:
https://www.amemv.com/share/user/{}
{}:請求第一個介面獲得的uid,
請求該介面可以獲得以下資訊:
dytk,
第三個介面:
https://www.amemv.com/aweme/v1/aweme/post/?user_id={}&max_cursor=0&count={}&aid=1128&_signature={}&dytk={}
user_id后的{}:uid(由介面一得);
count后的{}:aweme_count(由介面一得);
_signature后的{}:根據uid算出來的,計算方式參考了參考文獻;
dytk后的{}:dytk(由介面二得),
請求該介面可以獲得以下資訊:
該抖音號的所有視頻下載鏈接,
最后:
根據獲得的視頻下載鏈接下載抖音視頻即可,
具體的代碼實作請參考主頁個人簡介中相關檔案的源代碼,代碼量不大,就100行左右,核心代碼量更少,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276928.html
標籤:其他
