Maison  >  Article  >  développement back-end  >  php implémente le barrage Douyu, profitons du barrage ensemble~

php implémente le barrage Douyu, profitons du barrage ensemble~

藏色散人
藏色散人original
2020-11-26 14:45:335154parcourir

Recommandé : "Tutoriel vidéo PHP"

Version PHP Douyu Barrage

Adresse github : https://github.com/wjhtime

J'ai déjà écrit python pour obtenir le barrage de Douyu Portal, j'ai eu une idée soudaine et j'ai voulu utiliser php à réaliser. L'obtention de barrages est très simple à mettre en œuvre. Il est facile de le faire avec swoole. Dans une étape ultérieure, une certaine optimisation du format de ligne de commande a également été effectuée

Swoole a été utilisé pour se connecter au socket, qui a remplacé le. Fonction de socket PHP, le rendant plus pratique à utiliser. Flexible, le document swoole

obtient les barrages de League of Legends par défaut. Si vous souhaitez voir les barrages d'autres salles, exécutez simplement la commande php. cli.php danmu [room id]

Trouvez une salle populaire et profitez du barrage ensemble !

Exigences

  • extensions swoole

  • symfony/console

  • guzzlehttp/guzzle

  • jaeger/querylist

Démarrage rapide

1. pecl install swoole

Omettez le processus de configuration, reportez-vous au document swoole pour plus de détails...

2. >3. composer install -vvv (Le processus d'installation peut être long, vérifiez le résultat via -vvv)

4. php cli.php douyu:search

5. cli.php danmu

ou php danmu.php

Fonctionnalité

    Utilisez swoole pour obtenir données de barrage
  • En utilisant le package symfony/console, la sortie du contenu est plus belle
  • Traitement des messages, messages de barrage, cadeaux, partage de chambre et d'autres types sont traités
Captures d'écran

php implémente le barrage Douyu, profitons du barrage ensemble~

Illustrer

php implémente le barrage Douyu, profitons du barrage ensemble~

To Do List

La classification des informations de barrage n'est pas assez claire et il y a trop de types de données inconnus

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn