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

前言

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

就不一一回復了~編程

開發工具

Python版本:3.6.4
相關模塊:

requests模塊;api

ipaddress模塊;app

click模塊;工具

以及一些Python自帶的模塊。post

Nodejs版本:學習

10.7.0-x64開發工具

環境搭建

Step1:

安裝Python並添加到環境變量,pip安裝須要的相關模塊;ui

Step2:

安裝nodejs(小白一路next就行,相關文件裏提供了安裝包,或者本身去官網下載)。spa

原理簡介

第一個接口:

https://api.amemv.com/aweme/v...{}&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/u...{}

{}:請求第一個接口得到的uid。

請求該接口能夠得到如下信息:

dytk。

第三個接口:

https://www.amemv.com/aweme/v...{}&max_cursor=0&count={}&aid=1128&_signature={}&dytk={}

user_id後的{}:uid(由接口一得);

count後的{}:aweme_count(由接口一得);

_signature後的{}:根據uid算出來的,計算方式參考了參考文獻;

dytk後的{}:dytk(由接口二得)。

請求該接口能夠得到如下信息:

該抖音號的全部視頻下載連接。

最後:

根據得到的視頻下載連接下載抖音視頻便可。

具體的代碼實現請參考主頁我的簡介中相關文件的源代碼,代碼量不大,就100行左右,核心代碼量更少。

爲了幫助提高正在學習Python編程的夥伴們,在這裏爲你們準備了豐富的學習大禮包在主頁中獲取
image

相關文章
相關標籤/搜索