GithubHelp home page GithubHelp logo

trevid / douyu-helper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jaiqi0313/douyu-helper

0.0 1.0 0.0 294 KB

斗鱼直播帮手,提供录像功能。自动重连。

JavaScript 10.37% HTML 4.71% Java 79.41% Batchfile 1.88% Shell 3.62%

douyu-helper's Introduction

简介

项目地址: https://github.com/hengyunabc/douyu-helper

交流QQ群: 312383777

功能

录制斗鱼直播的视频,支持同时录制多个房间,支持自动重试。

环境要求

  • chrome浏览器或者兼容chrome扩展的浏览器(实测360极速浏览器可以正常运行)
  • java运行环境

使用方法

  • 安装java环境,如果已经安装了的不用安装

https://www.java.com/zh_CN/download/help/index_installing.xml

  • 下载程序包,解压

https://github.com/hengyunabc/douyu-helper/releases

如果下载有问题,可以加QQ群下载。

  • 安装chrome扩展

扩展在chrome-extendsion目录下,在chrome地址栏上输入“chrome://extensions/”,然后开启开发者模式“Developer Mode”,然后加载解压的扩展“Load unpacked extendsion”,选择chrome-extendsion目录。

加载成功的话,会在浏览器右上角显示一个斗鱼的图标。

如果是其它的浏览器,比如360极速浏览器,则可以在地址栏打开“chrome://myextensions/extensions”来安装扩展。

  • 启动程序,输入要录制的房间号

启动脚本在bin目录下,双击start.bat启动。录制的录像在bin/video目录下。

启动之后输入录制的房间号,比如67373,这时浏览器会自动在第一个标签打开67373的房间,不断的刷新,直到主播开播了,获取到了视频的下载地址,才会停止刷新。

chrome扩展会在窗口里新开一个tab,不断地去尝试打开要下载的房间号,这是获取直播视频下载地址的方法,不要觉得奇怪。

获取直播房间号的方法

如果不知道房间号,在直播间的标题右边,有一个”房间举报“,占击就可以在打开的网页里看到房间号。

工作原理

chrome扩展不断地刷新要录制的房间,当房间开播时,就会获取到视频的url,这时会停止刷新。把这个视频的url提交给程序,然后程序启动http请求去下载视频。

注意事项

  • 只能启动一个录制程序

因为扩展要和程序通迅,程序要侦听7373端口,所以只能启动一个程序。不过可以同时录制多个房间。

  • 清晰度

浏览器里的清晰度是什么,获取的下载的url的清晰度也是一样的,所以想要录像“超清”的视频,要把浏览器里的斗鱼视频设置为”超清“。

  • 标签停留在”about:blank“的问题

当开始下载时,没有房间需要刷新了,这时就会标签就会停留在”about:blank“。这时可以检查下程序是不是开始下载了。

douyu-helper's People

Contributors

hengyunabc 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.