IRC

IRC (Internet relais Internet) Bibliothèque client de protocole pour Python
Télécharger maintenant

IRC Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL v2
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Jason R. Coombs
  • Site Internet de l'éditeur:
  • http://jaraco.com

IRC Mots clés


IRC La description

IRC est une bibliothèque Python destinée à encapsuler le protocole IRC à un niveau assez bas. Il fournit un cadre client IRC axé sur les événements. Il dispose d'un support assez approfondi pour le protocole de base de l'IRC, du CTCP et de la CTCC et de comprendre comment faire un client IRC, je crains que vous ne comprenez plus ou moins de comprendre les spécifications de l'IRC. Ils sont disponibles ici: http://www.irchelp.org/irchelp/rfc/installation: Vous avez plusieurs options pour installer le projet IRC.- Utilisez "easy_install irc" ou "PIP Install IRC" pour saisir la dernière version du Cheeseshop (recommandé) .- Exécuter "Python Setup.py Installer" (à partir de la distribution de la source) Or- Exécuter "Paver Installer" (à partir de Repo Checkout, Nécessite du pavé) Or- Copier le répertoire IRC sur le répertoire des packages de site appropriés. du cadre client IRC sont les suivants: - abstraction du protocole IRC. - gère plusieurs connexions Server simultanées IRC Server.- Poignez le serveur pontage de manière transparente .- Les messages sur le serveur IRC sont effectués en appelant des méthodes sur un objet de connexion IRC.- Messages d'un IRC Server déclenche des événements, qui peuvent être capturés par des gestionnaires d'événements.- Lecture de et écrire sur IRC Server Sockets sont normalement effectués par une boucle Select () interne, mais le SELECT () peut être effectué par une boucle principale externe.- Les fonctions peuvent être enregistré pour exécuter à des heures spécifiées par la boucle d'événement.- Décode le marquage CTCP correctement (espérons-le); Je n'ai vu aucun autre implémentation du client IRC qui gère les sous-globes de spécification du CTCP. - une sorte de classe client simple, à serveur unique, orientée objet de l'objet qui envoie des événements à des méthodes d'instance est incluse.- Support de connexion DCC.Currents: - Le protocole IRC brille à travers l'abstraction un peu trop .- Les données ne sont pas écrites de manière asynchrone sur le serveur (et les pairs DCC), c'est-à-dire que l'écriture () peut bloquer si les tampons TCP sont bourrés. - Comme la plupart des projets, la documentation manque. ... Malheureusement, cette bibliothèque n'est pas aussi bien documentée que je l'aimerais. Je pense que la meilleure façon de commencer est de lire et de comprendre l'exemple du programme IRCCAT, qui est inclus dans la distribution. Les fichiers suivants pourraient être d'intérêt: - IRC / client.py la bibliothèque elle-même. Lisez le code avec commentaires et docstrings pour obtenir une prise de ce qu'elle fait. Utilisez-le à vos risques et à vos risques et lisez la source, Luke! - IRC / BOT.PY Un IRC / BOT.PY BOT Mise en uvre.Example Scripts dans le répertoire des scripts: - IRCCAT Un exemple simple de l'utilisation du client IRC. IRCCAT lit le texte de STDIN et l'écrit à un utilisateur ou à un canal spécifié sur un serveur IRC.- IRCCAT2 de la même manière que ci-dessus, mais à l'aide de la classe SimpleRCClient.- ServerMap un autre exemple simple. ServerMap se connecte à un serveur IRC, découvre quels autres serveurs IRC se trouvent dans le filet et imprime une carte de type d'arborescence de leurs interconnexions.- TestBot un exemple de bot qui utilise la classe SingleServerirCBot de IRC.BOT. Le BOT entre dans une chaîne et écoute les commandes dans des messages privés ou du trafic de canaux. Il accepte également les invitations DCC et les ECHOS Back envoyé des messages de discussion DCC.- DCCreceive reçoit un fichier sur DCC.- DCCSEND envoie un fichier sur DCC.NOTE: Si vous exécutez l'un des exemples d'une ligne de commande UNIX, vous devez vous échapper. le symbole # dans le canal. Par exemple, utilisez #test au lieu de la page d'accueil de # test.Product.


IRC Logiciels associés