IRC

Biblioteca de clientes del protocolo de IRC (CHAT) para Python
Descargar ahora

IRC Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL v2
  • Precio:
  • FREE
  • Nombre del editor:
  • Jason R. Coombs
  • Sitio web del editor:
  • http://jaraco.com

IRC Etiquetas


IRC Descripción

IRC es una biblioteca de Python destinada a encapsular el protocolo IRC a un nivel bastante bajo. Proporciona un marco de cliente IRC impulsado por eventos. Tiene un soporte bastante completo para el protocolo IRC básico, CTCP y CCC Connections.En para comprender cómo hacer un cliente IRC, me temo que más o menos debes entender las especificaciones del IRC. Están disponibles aquí: http://www.irchelp.org/irchelp/rfc/instalation: tiene varias opciones para instalar el proyecto IRC.- Use "Easy_Install IRC" o "PIP Install IRC" para obtener la última versión de la Cheeseshop (Recomendado) .- Ejecute "Python Setup.py install" (de la distribución de origen) o funciona "Instalación de la pavimentadora" (de RePo Checkout, requiere pavimentadora) o- Copie el directorio IRC en el directorio de paquetes de sitio apropiado. Las características principales del marco del cliente IRC son: - Abstracción del protocolo IRC.- Maneja múltiples conexiones simultáneas del servidor IRC.- Manijas del servidor Ponging de forma transparente.- Los mensajes al servidor IRC se realizan mediante los métodos de llamada en un objeto de conexión IRC.- Mensajes de un IRC El servidor activa eventos, que pueden ser atrapados por los manipuladores de eventos. La lectura y la escritura de los sockets del servidor IRC normalmente se realizan mediante un bucle de selección interno (), pero la selección () puede realizarse con un bucle principal externo. Funciones. estar registrado para ejecutar en tiempos específicos por el evento-loop. Decodifica el etiquetado CTCP correctamente (con suerte); No he visto ninguna otra implementación del cliente IRC que maneje las subtítolas de la especificación CTCP.- Se incluye un tipo de clase de cliente IRC simple, de un solo servidor de un solo servidor, que despacha eventos a los métodos de instancia se incluye.- Puntos de soporte de conexión DCC. Limitaciones de seguridad: - El protocolo IRC brilla a través de la abstracción un poco demasiado. Los datos no están escritos de forma asíncrona al servidor (y los compañeros de DCC), es decir, la escritura () puede bloquear si los búferes TCP están llenos de relleno. Como la mayoría de los proyectos, la documentación falta ... Desafortunadamente, esta biblioteca no está tan documentada como me gustaría que sea. Creo que la mejor manera de comenzar es leer y comprender el programa de ejemplo IRCCAT, que se incluye en la distribución. Los siguientes archivos pueden ser de interés: - IRC / Client.py la biblioteca en sí. Lea el código junto con los comentarios y los documentos para obtener un agarre de lo que hace. ¡UTILIZARLO A SU PROPIO RIESGO Y LEA LA FUENTE, LUKE! - IRC / BOT.PY A IRC BOT Implementación. Ejemplo de Scripts en el directorio de Scripts: - IRCCAT un ejemplo simple de cómo usar el cliente IRC. IRCCAT lee el texto de STDIN y lo escribe a un usuario o canal específico en un servidor IRC.- IRCCAT2 de la misma manera que la anterior, pero utilizando la clase SimpleircClient.- ServerMap Otro ejemplo simple. ServerMap se conecta a un servidor IRC, descubre qué otros servidores IRC hay en la red e imprime un mapa similar a un árbol de sus interconexiones. El BOT entra en un canal y escucha los comandos en mensajes privados o en el tráfico de canales. También acepta las invitaciones de DCC y los ECHOS devuelven los mensajes de chat de DCC.- DCCReceive recibe un archivo sobre DCC.- DCCSend envía un archivo a través de DCC.Note: Si está ejecutando uno de los ejemplos en una línea de comandos de UNIX, necesita escapar El símbolo # en el canal. Por ejemplo, use #test en lugar de la página de inicio de # test.product


IRC Software relacionado