Giter VIP home page Giter VIP logo

amemv-crawler's Introduction

amemv-crawler

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

怎么样方便地讨论交流

  • 直接在Github上开新的issue;

环境安装

程序猿和程序媛见这里

脚本可以运行在 2.7 和 3.5 的 Python 环境下。

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

或者

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

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

小白见这里

  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并解压缩;

配置和运行

有两种方式来指定你要下载的抖音号,一是编辑user-number.txt,二是指定命令行参数.

第一种方法:编辑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,#你可真会拍照,@街舞律动

喜欢就打赏吧!

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

amemv-crawler's People

Contributors

loadchange avatar

Watchers

 avatar  avatar

Forkers

github2017luo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.