IRC.

IRC (Internet Relay Chat) Protocolo Client Library para Python
Baixe Agora

IRC. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL v2
  • Preço:
  • FREE
  • Nome do editor:
  • Jason R. Coombs
  • Site do editor:
  • http://jaraco.com

IRC. Tag


IRC. Descrição

O IRC é uma biblioteca Python destinada a encapsular o protocolo do IRC em um nível bastante baixo. Ele fornece uma estrutura de cliente de IRC dirigida por eventos. Ele tem um suporte razoavelmente completo para o protocolo básico do IRC, CTCP e conexões DCC.Im para entender como fazer um cliente de IRC, tenho medo que mais ou menos deve entender as especificações do IRC. Eles estão disponíveis aqui: http://www.irchelp.org/irchelp/rfc/installation: Você tem várias opções para instalar o projeto do IRC.- Use "Easy_install IRC" ou "Pip Install IRC" para pegar a versão mais recente do Cheeseshop (Recomendado) .- Executar "Python Setup.py Install" (a partir da distribuição de origem) ou executar "Paver Install" (do Checkout do REPO, requer Paver) ou copie o diretório do IRC para o diretório apropriado dos pacotes do site. Os principais recursos da estrutura do cliente do IRC são: - Abstração do Protocolo do IRC. - Lida várias conexões do IRC do IRC.- Manipula o servidor de travamento transparente .- Mensagens para o servidor IRC são feitas por chamadas de métodos em um objeto de conexão do IRC. - Mensagens de um IRC Servidor aciona eventos, que podem ser pegos por manipuladores de eventos.- Ler e escrever para os soquetes do servidor IRC são normalmente feitos por um loop Select Interno (), mas o Select () pode ser feito por um loop principal externo .- Funções podem ser registrado para executar em horários especificados pelo circuito de eventos. Decodifica a marcação CTCP corretamente (espero); Eu não vi nenhuma outra implementação do IRC cliente que lida com as subtilções de especificação do CTCP.- Um tipo de classe de cliente simples e simples, orientada a objetos, que despacha eventos para instâncias de instância estão incluídas .- Suporte à conexão DCC.Corrente. - O protocolo do IRC brilha durante a abstração um pouco .- Os dados não são escritos assíncronamente para o servidor (e os pares DCC), ou seja, a gravação () pode bloquear se os buffers TCP estiverem recheados. Como a maioria dos projetos, a documentação está faltando Infelizmente, esta biblioteca não é tão documentada quanto eu gostaria que fosse. Eu acho que a melhor maneira de começar é ler e entender o programa de exemplo IRCCAT, que está incluído na distribuição. Os seguintes arquivos podem ser de interesse: - IRC / Client.py a própria biblioteca. Leia o código junto com comentários e docstrings para obter uma garra do que ele faz. Use-o por sua conta e risco e leia a fonte, Luke! - IRC / Bot.py Um IRC Bot Implementation.Example scripts no diretório de scripts: - IRCCAT Um exemplo simples de como usar o cliente do IRC. O IRCCAT lê o texto de Stdin e a escreve para um usuário ou canal especificado em um servidor IRC.- IRCCAT2 o mesmo que acima, mas usando a classe SimpleirCClient.- ServerMap outro exemplo simples. O ServerMap conecta-se a um servidor IRC, descobre quais outros servidores de IRC existem na rede e imprime um mapa de árvores de suas interconexões. - Testbot Um exemplo de exemplo que usa a classe Singleserverircbot do IRC.BOT. O bot insere um canal e ouve comandos em mensagens privadas ou tráfego de canal. Ele também aceita convites DCC e Echos Back enviado DCC mensagens de bate-papo.- DCCRECEIVE recebe um arquivo sobre dcc.- dccsend envia um arquivo sobre dcc.note: se você estiver executando um dos exemplos em uma linha de comando Unix, você precisa escapar o símbolo # no canal. Por exemplo, use #test em vez de # Test.product's Homepage


IRC. Software Relacionado