W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本文轉載至知乎ID:Charles(白露未晞)知乎個人專欄
下載W3Cschool手機App,0基礎隨時隨地學編程>>戳此了解
再次更新一下抖音視頻批量下載腳本。
就不一一回復了~
參考文獻
https://github.com/loadchange/amemv-crawler
百度網(wǎng)盤下載鏈接: https://pan.baidu.com/s/1ULMGqZzIlzSW1zPP7y6nTw
密碼: j78s
腳本僅供學習交流,禁止用于其他。
Python版本:3.6.4
相關模塊:requests模塊;ipaddress模塊;click模塊;以及一些Python自帶的模塊。
Nodejs版本:10.7.0-x64
Step1:
安裝Python并添加到環(huán)境變量,pip安裝需要的相關模塊;
Step2:
安裝nodejs(小白一路next就行,相關文件里提供了安裝包,或者自己去官網(wǎng)下載)。
第一個接口:
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后的{}:隨機產(chǎn)生的設備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后的{}:根據(jù)uid算出來的,計算方式參考了參考文獻;
dytk后的{}:dytk(由接口二得)。
請求該接口可以獲得以下信息:
該抖音號的所有視頻下載鏈接。
最后:
根據(jù)獲得的視頻下載鏈接下載抖音視頻即可。
具體的代碼實現(xiàn)請參考相關文件中的源代碼,代碼量不大,就100行左右,核心代碼量更少。
在cmd窗口運行douyin.py文件即可。
別忘了需要先安裝Nodejs?。。?/p>
視頻演示如下:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: