🐟 PHP-реализация Douyu Barrage

PHP
🐟 PHP-реализация Douyu Barrage

Версия PHP для борьбы с ящиками

гитхаб-адрес

Я написал python, чтобы получить шквал Douyu раньшепортал, На прихоти, хотите использовать PHP для достижения. Приобретение заграждения очень прост в реализации, и легко сделать это с помощью Swoole. Позже были сделаны некоторые оптимизации формата командной строки.

swoole используется для подключения сокета, заменяя функцию сокета php, которая более удобна и гибка в использовании.документация

Данму из League of Legends получен по умолчанию, если вы хотите увидеть данму других комнат, просто выполните команду php cli.php danmu [id комнаты]

Найдите популярную комнату и наслаждайтесь заграждением вместе!

Requirements

  • расширение swoole
  • symfony/console
  • guzzlehttp/guzzle
  • jaeger/querylist

Quick Start

1. pecl install swoole 
省略配置过程,具体参照swoole文档...
2. git clone git@github.com:wjhtime/douyu_danmu_php.git
3. composer install -vvv (安装过程可能较长,通过-vvv查看输出)
4. php cli.php douyu:search <keywords>
5. php cli.php danmu <room_id=288016>
或者 php danmu.php

Feature

  • Используйте swoole для получения данных пули чата
  • Использование пакета symfony/console делает вывод контента более красивым
  • Обработка сообщений, таких как заградительные сообщения, дарение подарков, совместное использование комнаты и т. Д., Обрабатываются

Screenshots

截图

Illustrate

演示

To Do List

  • Классификация информации на экране пули недостаточно ясна, и слишком много неизвестных типов данных
Категории