| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo hacer un bot de IRC desde cero en Python
    IRC es un programa de chat de texto desarrollado por primera vez en 1988. Mientras que la tecnología informática ha pasado de largo por el IRC , existen varios servidores de IRC con cientos de usuarios de discutir temas y compartir información . Una manera en que los usuarios se conectan a IRC es por medio de "bots " que decía el texto de un canal de IRC y realizar tareas sobre la base de lo que lee . Un bot puede responder a determinados mensajes que contengan determinadas palabras clave , o simplemente puede sentarse en silencio y guardar las conversaciones en el archivo. Una forma de crear un bot de IRC es a través del lenguaje de programación Python , usando su biblioteca " socket " para la comunicación en Internet . Cosas que necesitará
    Python Interpreter
    Mostrar más instrucciones
    1

    importar la biblioteca de socket y establecer las variables de conexión. Suponiendo que usted ya tiene credenciales IRC preferidas para el bot, el IRC bot Python usará esas credenciales para iniciar sesión en el uso de la biblioteca " sockets " . El siguiente ejemplo muestra cómo diseñar las variables a utilizar para conectarse credenciales , incluidos los valores para el servidor de IRC , puerto de conexión y la información del usuario Bot :

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

    import string

    host =
    puerto

    ' example.host.org ' = 6667

    nick = de búsqueda: ' pythonbot3000 ' < p> ident =

    nombre real ' PyBot ' = ' Bobby '

    leer = ' '
    2

    uso " enchufe" para conectar con el servidor. Asumiendo que el servidor es " example.host.org ", utilice un objeto socket para establecer la conexión . En este ejemplo, crear el objeto socket, " irc_sock ", y lo utilizan para conectarse al servidor y enviar información de registro :

    irc_sock = socket.socket ()

    irc_sock.connect ( host, puerto )

    irc_sock.send ( 'nick ' + nick + '\\ r \\ n' )

    irc_sock.send ( 'USER ' + ident + ' ' + acogida + ' bla : " + nombre real + ' n' )
    3

    Conectar a un canal y leer texto. Si usted desea tener el bot únase al canal "Ejemplo ", a continuación, utilizar el método de " encontrar " de una cadena obtenida de un servidor IRC para comprobar el estado de la conexión . Unirse a un canal y comenzar a leer e imprimir los mensajes , como se muestra en el siguiente código :

    while 1 : //bucle infinito para mantener la recolección de texto

    read = irc_sock.recv ( 500 ) //obtiene una línea del texto

    impresión lectura //imprime

    si read.find ( ' Intro mensaje genérico " ) = -1 : //si el mensaje de introducción del servidor, unirse a un canal < br >

    irc_sock.send ( ' JOIN ' + ejemplo + '\\ r \\ n' )

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir una lista en una matriz en Python 
    ·Usos de Python Web 
    ·Cómo obtener valores dominantes en Python 
    ·Cómo agregar espacios iniciales en Python 
    ·Cómo convertir una cadena en una lista en Python 
    ·Cómo obtener Python para obtener una salida de imagen 
    ·Cómo aprender Python Lenguaje de ordenadores 
    ·Cómo insertar en las listas de Python 
    ·Funciones estáticas en Python 
    ·Python para programadores principiantes 
      Artículos destacados
    ·¿Qué es una clase de ActiveX 
    ·Cómo aprender matemáticas básicas Uso de los subprog…
    ·Cómo cambiar el contenido de un iFrame con JavaScript 
    ·Cómo editar una página Web 
    ·A partir Desarrollos Android 
    ·Cómo eliminar un archivo de Git Commit 
    ·Forma de repetición de la correspondencia en Java 
    ·Cómo construir su propio sistema solar en Java 
    ·¿Qué son las terminologías de Visual Basic 
    ·Cómo acceder a una cámara web en PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com