Skip to content

Easily download all the videos from amemv.下载指定的 抖音(Douyin) 号的视频,抖音爬虫

Notifications You must be signed in to change notification settings

walter1202/amemv-crawler

 
 

Repository files navigation

amemv-crawler

请在Python3下运行

这是一个Python的脚本,配置运行后可以下载指定抖音用户的全部视频(含收藏),也可以下载指定主题(挑战)或音乐下的全部视频。

怎么样方便地讨论交流

  • 直接在Github上开新的issue;

环境安装

程序猿和程序媛见这里

配置好你的Python环境,然后pip install requests .

或者

$ git clone https://github.com/loadchange/amemv-crawler.git
$ cd amemv-crawler
$ pip install -r requirements.txt

NODE 环境

2018-04-14 抖音更新了用户列表接口,新增字段_signature,该字段是由 douyin_falcon:node_modules/byted-acrawler/dist/runtime 生成的,所以我们需要先fuck byted-acrawler一下,拿到signature,才能继续前行。 请安装好python的环境之后 顺手安装node 以便顺利的fuck byted-acrawler

大功告成,直接跳到下一节配置和运行.

小白见这里

  1. 首先你需要一个Python的环境,安装方法请 参照这里.

  2. 安装pip(主要是希望通过pip来安装Python的一些依赖包)

    • 当然也可以通过其他方式来安装这些包(此处自行百度),推荐通过pip来安装依赖包;
    • 如果你是Windows用户,按照上面第一个步骤来安装的Python,那么请忽略这一步, 因为已经安装过了; 如果忘记勾选,安装教程见这里
    • Mac用户,请参照这个教程
    • 然后在终端(terminal)里面运行 pip install xmltodict six "requests>=2.10.0" "PySocks>=1.5.6";
  3. 下载amemv-crawler并解压缩;

配置和运行

有两种方式来指定你要下载的抖音号分享链接,一是编辑share-url.txt,二是指定命令行参数.

第一种方法:编辑share-url.txt文件

找到一个文字编辑器,然后打开文件share-url.txt,把你想要下载的抖音号分享链接编辑进去,以逗号/空格/tab/表格鍵/回车符分隔,可以多行.例如, 这个文件看起来是这样的:

https://www.douyin.com/share/user/85860189461?share_type=link&tt_from=weixin&utm_source=weixin&utm_medium=aweme_ios&utm_campaign=client_share&uid=97193379950&did=30337873848,

https://www.iesdouyin.com/share/challenge/1593608573838339?utm_campaign=clien,

https://www.iesdouyin.com/share/music/6536362398318922509?utm_campaign=client_share&app=aweme&utm_medium=ios&iid=30337873848&utm_source=copy

获取用户分享链接的方法(挑战、音乐 类似)

然后保存文件,双击运行amemv-video-ripper.py或者在终端(terminal)里面 运行python amemv-video-ripper.py

第二种方法:使用命令行参数(仅针对会使用操作系统终端的用户)

如果你对Windows或者Unix系统的命令行很熟悉,你可以通过指定运行时的命令行参数来指定要下载的站点:

某些平台下注意给URL增加引号

python amemv-video-ripper.py URL1,URL2

分享链接以逗号分隔,不要有空格.

视频的下载与保存

程序运行后,会默认在当前路径下面生成一个跟抖音ID名字相同的文件夹, 视频都会放在这个文件夹下面.

运行这个脚本,不会重复下载已经下载过的视频,所以不用担心重复下载的问题.同时,多次运行可以 帮你找回丢失的或者删除的视频.

然后重新运行下载命令.

高级应用

如果你想下载整个挑战主题,请在 share-url.txt 文件中添加 挑战的分享URL

如果你想下载按音乐去下载,请在 share-url.txt 文件中添加 音乐的分享URL

如下: 既为抖音号、挑战主题和音乐的三种爬虫方式,需要注意的是,爬虫只对搜索结果第一的结果进行下载,所以请尽量完整的写出你的 主题或音乐名称。

https://www.douyin.com/share/user/85860189461?share_type=link&tt_from=weixin&utm_source=weixin&utm_medium=aweme_ios&utm_campaign=client_share&uid=97193379950&did=30337873848,

https://www.iesdouyin.com/share/challenge/1593608573838339?utm_campaign=clien,

https://www.iesdouyin.com/share/music/6536362398318922509?utm_campaign=client_share&app=aweme&utm_medium=ios&iid=30337873848&utm_source=copy

短地址的情况

http://v.douyin.com/cDo2P/,

http://v.douyin.com/cFuAN/,

http://v.douyin.com/cMdjU/

处理意外

2018-06-22 抖音分享出现短地址,解决办法:读取到 v.douyin.com 的任务时,尝试请求,在302的情况下取Response Headers中Location。

喜欢就打赏吧!

如果您喜欢这个项目, 那就打个赏支持一下作者吧! 非常感谢!

About

Easily download all the videos from amemv.下载指定的 抖音(Douyin) 号的视频,抖音爬虫

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.9%
  • JavaScript 36.1%