Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment créer HTML en Python 
  • Comment faire conditionnelles en Pyt…
  • Quelle est la langue de l'interprét…
  • Comment parcourir uniquement les nom…
  • Comment faire pour supprimer les don…
  • Python méthode Slice 
  • Comment vérifier les types de varia…
  • Comment utiliser l' inscription et d…
  • Quelle est la différence entre le p…
  • Comment faire un tableau vide sur Py…
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Comment faire un Bot IRC From Scratch en Python

    IRC est un programme de clavardage d'abord développé en 1988. Alors que la technologie informatique a depuis longtemps dépassé par IRC , plusieurs serveurs IRC existent avec des centaines d'utilisateurs de discuter de sujets et le partage d'informations . Une façon que les utilisateurs se connectent à l'IRC est par voie de «bots» qui a lu le texte d'un canal IRC et effectuer des tâches en fonction de ce qu'il lit . Un bot peut répondre à certains messages contenant certains mots clés, ou il peut simplement s'asseoir en silence et stocker les conversations dans un fichier. Une façon de créer un bot IRC est à travers le langage de programmation Python en utilisant sa banque "socket " pour les communications Internet . Choses que vous devez
    Python Interpreter
    Afficher plus Instructions
    1

    importer la bibliothèque de prise et mise en place des variables de connexion. En supposant que vous avez déjà pouvoirs IRC préférés pour le bot, le bot IRC Python va utiliser ces informations d'identification pour se connecter en utilisant la bibliothèque " prises " . L'exemple suivant montre comment poser des variables à utiliser pour les identifiants de connexion, y compris les valeurs pour le serveur IRC, port de connexion et les informations de l'utilisateur Bot :

    # /usr /bin /python
    < p! > import socket

    importation chaîne

    host = port

    recherche: ' example.host.org ' = 6667 Photos

    nick = recherche: ' pythonbot3000 ' < p> ident =

    realname ' PyBot ' = ' Bobby '

    lu = ''
    2

    utilisation "socket" pour se connecter au serveur. En supposant que le serveur est " example.host.org , " utiliser un objet socket pour établir la connexion . Dans cet exemple, créez l'objet socket , " irc_sock », et l'utiliser pour se connecter au serveur et envoyer les informations de connexion :

    irc_sock = socket.socket ()

    irc_sock.connect ( hôte , port)

    irc_sock.send ( "Nick" + pseudo + '\\ r \\ n' )

    irc_sock.send ('user' + ident + ' + accueil +' bla : '+ realname + ' n ' )
    3

    connecter à un canal et lire le texte . Si vous voulez avoir le bot rejoindre le canal « Exemple », puis utilisez la méthode "trouver" d'une chaîne recueillies à partir du serveur IRC pour vérifier l'état de la connexion. Rejoindre un canal et commencer la lecture et l'impression des messages , comme illustré dans le code suivant :

    while 1: boucle //infini pour garder la collecte texte

    read = irc_sock.recv (500) //Renvoie la ligne de Texte

    impression de lire //imprime

    si read.find ( 'Intro messages génériques ') = -1 : //si le serveur message d'accueil , rejoindre un canal < br >

    irc_sock.send ( "Rejoindre" + exemple + '\\ r \\ n' )

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire de Python attendre une commande Quitter 
  • Comment faire pour enregistrer un tableau en Python 
  • Comment trouver le nombre maximum et minimum en Python 
  • Comment trier un dictionnaire Python par clés ou valeurs 
  • Didacticiels pour Python 
  • Comment vérifier un tableau pour cordes en Python 
  • Comment inverser une liste en Python 
  • Comment déterminer si une chaîne est un palindrome en Python 
  • Comment scinder une chaîne en Python 
  • Comment faire pour convertir Python à EXE 
  • Connaissances Informatiques © http://www.ordinateur.cc