Версия 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
- Классификация информации на экране пули недостаточно ясна, и слишком много неизвестных типов данных