请在Python3下运行
这是一个Python的脚本,配置运行后可以下载指定抖音用户的全部视频,也可以下载指定主题(挑战)或音乐下的全部视频。
- 直接在Github上开新的issue;
我的帐号因为使用的人太多已经不能在调用搜索接口了,我已经删除cookie.txt的内容
观察URL:https://api.amemv.com/aweme/v1/*/search/?
请大家自己登录app后抓自己的cookie粘在cookie.txt里。
只需要 sessionid=xxxx; 其他内容可以删除
配置好你的Python环境,然后pip install requests
.
或者
$ git clone https://github.com/loadchange/amemv-crawler.git
$ cd amemv-crawler
$ pip install -r requirements.txt
2018-04-14 抖音更新了用户列表接口,新增字段_signature,该字段是由
douyin_falcon:node_modules/byted-acrawler/dist/runtime
生成的,所以我们需要先fuck byted-acrawler
一下,拿到signature,才能继续前行。
请安装好python的环境之后 顺手安装node 以便顺利的fuck byted-acrawler
大功告成,直接跳到下一节配置和运行.
-
首先你需要一个Python的环境,安装方法请 参照这里.
-
安装
pip
(主要是希望通过pip
来安装Python的一些依赖包) -
下载amemv-crawler并解压缩;
有两种方式来指定你要下载的抖音号,一是编辑user-number.txt
,二是指定命令行参数.
找到一个文字编辑器,然后打开文件user-number.txt
,把你想要下载的抖音号编辑进去,以逗号/空格/tab/表格鍵/回车符分隔,可以多行.例如,如果你要下载 64075666 and 9565982,这个文件看起来是这样的:
64075666,9565982
然后保存文件,双击运行amemv-video-ripper.py
或者在终端(terminal)里面
运行python amemv-video-ripper.py
如果你对Windows或者Unix系统的命令行很熟悉,你可以通过指定运行时的命令行参数来指定要下载的站点:
python amemv-video-ripper.py 抖音号1,抖音号2
站点的名字以逗号分隔,不要有空格.
程序运行后,会默认在当前路径下面生成一个跟抖音号名字相同的文件夹, 视频都会放在这个文件夹下面.
运行这个脚本,不会重复下载已经下载过的视频,所以不用担心重复下载的问题.同时,多次运行可以 帮你找回丢失的或者删除的视频.
然后重新运行下载命令.
如果你想下载整个挑战主题,请在 user-number.txt 文件中添加 #关键词
如果你想下载按音乐去下载,请在 user-number.txt 文件中添加 @关键词
如下: 既为抖音号、挑战主题和音乐的三种爬虫方式,需要注意的是,爬虫只对搜索结果第一的结果进行下载,所以请尽量完整的写出你的 主题或音乐名称。
189988177,#你可真会拍照,@街舞律动
如果您喜欢这个项目, 那就打个赏支持一下作者吧! 非常感谢!