GithubHelp home page GithubHelp logo

douyin_web_live's Introduction

抖音web直播间(live.douyin.com)弹幕抓取

屏幕效果截图

enter image description here

项目思路

  1. Selenium detach模式打开live直播间
  2. mitmproxy 捕获live.douyin.com http请求并保存响应为指定目录下文件
  3. watchdog监控步骤2指定目录下文件变化后反序列化文件(application/protobuf格式)
  4. 反序列化弹幕消息分类后terminal输出

使用方法

  1. 安装python3
  2. clone本项目,terminal进入项目目录,执行 pip install requirements.txt
  3. 安装mitmproxy terminal执行mitmproxy -s scripts/mitmproxy.py (scripts/mitmproxy.py见项目)
  4. terminal执行 python3 main.py 直播间链接(https://live.douyin.com/******)

注意事项

  1. 本源代码自行改动仅可作学习目的!!!
  2. 少刷抖音,他人美好生活皆虚幻,一切卷的不行,你懂得!!!

douyin_web_live's People

Contributors

gll19920817 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.