Python系列爬蟲之百行代碼批量下載抖音短視頻


4.jpg

前言

再次更新一下抖音視頻批量下載腳本。

就不一一回復了~

開發工具

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行左右,核心代碼量更少。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM