| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Hvordan laver man en IRC Bot fra bunden i Python
    IRC er en tekst chat-program først blev udviklet i 1988. Mens computerteknologi længe har passeret IRC ved , mange IRC -servere findes med hundredvis af brugere diskuterer emner og dele information. En måde , at brugerne forbinde til IRC er ved hjælp af " bots ", der læser tekst fra en IRC-kanal og udfører opgaver baseret på, hvad det lyder . En bot kan reagere på bestemte meddelelser, der indeholder bestemte søgeord , eller det kan bare sidde stille og gemme samtaler til filen. En måde at skabe en IRC bot er gennem programmeringssproget Python , ved hjælp af sin " socket" bibliotek for Internet -kommunikation. Ting du skal
    Python Interpreter
    Vis Flere Instruktioner
    1

    Importer socket biblioteket og oprette forbindelse variabler. Antages det, at du allerede har foretrukne IRC legitimationsoplysninger til bot , vil Python IRC bot bruge disse legitimationsoplysninger til at logge på ved hjælp af " sockets " biblioteket. Følgende eksempel viser, hvordan man lægge variabler til brug for log in legitimationsoplysninger , herunder værdier for IRC-server , tilslutning port, og Bot brugeroplysninger :

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

    import string

    host = ' example.host.org '

    port = 6667

    nick = ' pythonbot3000 '
    < p> ident = ' PyBot '

    realname = ' Bobby '

    læses = '
    2

    brug " socket" for at oprette forbindelse til serveren. Forudsat at serveren er " example.host.org , " bruge en socket objekt til at etablere forbindelsen . I dette eksempel oprette socket objekt " irc_sock ", og bruge den til at oprette forbindelse til serveren og sende log ind information : Hej

    irc_sock = socket.socket ()

    irc_sock.connect ( vært, port)

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

    irc_sock.send ( 'bruger' + ident + ' ' + host + ' bla : '+ realname + ' n ' )
    3

    Tilslut til en kanal og læse tekst . Hvis du vil have botten dig kanalen "Eksempel " og derefter bruge " find "-metoden af en streng indsamlet fra IRC-server for at kontrollere status for forbindelsen. Deltag i en kanal og begynde at læse og udskrive beskeder , som vist i følgende kode : Hej

    mens 1: //uendelig løkke til at holde indsamle tekst

    read = irc_sock.recv (500 ) //får tekstlinje

    print læse //udskriver det

    hvis read.find ( ' Generisk intro besked') = -1 : //hvis serveren intro besked , deltage i en kanal < br >

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

    Forrige :

    næste :
      Relaterede artikler
    ·Python Strip Funktion 
    ·Timing en rutine i Python 
    ·Sådan Load et script fra Python tolk 
    ·Sådan Grev Digits i Python 
    ·Sådan Tjek afhængigheder Python 
    ·Sådan Gør Loops i Python 
    ·Hvordan man programmerer en e-mail Spider i Python 
    ·Python Rope Tutorial 
    ·Sådan graf med software til Python 
    ·Python CGI Eksempler 
      Anbefalede Artikler
    ·Sådan får du adgang til FlexGrid i VB6 
    ·Sådan Konverter Polar til kartesiske i Python 
    ·Regnestok Beregning 
    ·Online VB Træning 
    ·Sådan Update A DataRow i C # 
    ·Sådan tilføjes en Servlet API til NetBeans 
    ·Sådan konvertere en streng til INT PERL 
    ·Sådan bruges VBS til Start service automatisk 
    ·Gør din computer en Webserver : Apache , PHP, MySQL 
    ·Sådan bruges Treeview i VB6 
    Copyright © Computer Viden http://www.computerdk.com