/91pornBot

91视频,91视频下载,机器人发送电报。仅供学习,禁止用于非法用途。

Primary LanguageJava

基于telegramBot、Ffmpeg、MP4Box、UnitPage的爬取视频、发送视频的机器人

91视频爬取

其他语言实现不进行公开了,仅供学习爬虫思路参考。

特点

破解91视频的播放限制、理论上可以无限下载

切除长视频(4分钟)播放开始的静态帧(10秒)

由于电报Bot单次发送最大50M文件,切割发送视频(MP4Box大法好!!!)

重试机制,网络超时重试

向机器人(@porn_91Bot)发送链接,可以 获取视频真实地址下载视频

环境

java11

电报机器人申请

MP4Box、Ffmpeg安装。

MP4Box 安装 https://gpac.wp.imt.fr/downloads/

https://github.com/gpac/gpac/wiki/GPAC-Build-Guide-for-Linux

debian10编译好的: https://github.com/jw-star/myFigurebed/releases/download/1.00/gpac.tar.gz

修改配置(需要修改的地方)

测试环境

application.yml

spring:
profiles:
      active: prod

application-dev.yml

myappconfig:
  #是否开启代理
  proxy_on: true
  #ffmpeg 路径
  ffmpeg_root: E:\\Utils\\ffmpeg\\bin\\
  #MP4Box 路径
  mp4box_root: E:\\Utils\\GPAC\\mp4box
  #临时文件路径
  fileroot: "F:\\m3u8JavaTest\\"
  #发送telegram目的id
  chat_id: "44444"
  bot_token: "44444444444444444444"
logging:
  file:
    path: E:\LianXi\demo\target\
    name: porn.log
  level:
    root: info

正式环境

application.yml

spring:
profiles:
    active: prod

application-prod.yml

myappconfig:
  proxy_on: false
  ffmpeg_root: "/usr/bin/"
  mp4box_root: " /root/gpac_public/bin/gcc/MP4Box"
  fileroot: "/root/video/"
  chat_id: "44444444"
  bot_token: "44444444444"
logging:
  file:
    path: /root/video/
    name: porn.log
  level:
    root: info