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