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

相关文章
相关标签/搜索