本文转载至知乎ID:Charles(白露未晞)知乎个人专栏
下载手机App,0基础随时随地学编程>>戳此了解
再次更新一下抖音视频批量下载脚本。
就不一一回复了~
参考文献
https://github.com/loadchange/amemv-crawler
百度网盘下载链接: https://pan.baidu.com/s/1ULMGqZzIlzSW1zPP7y6nTw
密码: j78s
脚本仅供学习交流,禁止用于其他。
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行左右,核心代码量更少。
在cmd窗口运行douyin.py文件即可。
别忘了需要先安装Nodejs!!!
视频演示如下:
视频链接
本文转载至知乎ID:Charles(白露未晞)知乎个人专栏下载手机App,0基础随时随地学编程戳此了解导语利用Python简单地预测一下NBA...
本文转载至知乎ID:Charles(白露未晞)知乎个人专栏下载手机App,0基础随时随地学编程戳此了解导语Hi,好久不见~~~两周没写东西...
Python3 File read() 方法 Python3 File(文件) 方法概述read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。...
Python3 File readlines() 方法 Python3 File(文件) 方法概述readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,若给...
Python3 File tell() 方法 Python3 File(文件) 方法概述tell() 方法返回文件的当前位置,即文件指针当前位置。语法tell() 方法语...