Змея / Говнокод #587 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
# -*- coding: cp1251 -*- 

import socket 
import time 
import httplib
from datetime import date
import winamp
import thread
import threading

host='irc.lv'
channel='#DragStyle^'
password='ritusik'
nicks='PyBot'

def winamps():
    while 1:
        sendm('[+]  Larocca Play :'+ str(wins.getCurrentTrackName()))
        time.sleep(3*60)
        
def tpars(txt):
    q=txt.split('<span class="temp">') [1]
    temp=q.split(' C') [0]
    qq=txt.split('<span>') [1]
    wind=qq.split('</span>') [0]
    return temp, wind
       
def sendm(msg): 
    irc.send('PRIVMSG '+ channel + ' :' + str(msg) + '\r\n')

irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
irc.connect((host, 6667))

irc.send('USER py host servname : Python Bot\r\n') 
irc.send('NICK '+ str(nicks) +'\r\n')

while 1:
    text=irc.recv(2040)
    if not text:
        break
    
    if text.find('Message of the Day') != -1:
        irc.send('JOIN '+ channel +'\r\n')

    if text.find('+iwR') != -1:
        irc.send('NS IDENTIFY '+ str(password) +'\r\n')
                           
    if text.find('PING') != -1: 
        irc.send('PONG ' + text.split() [1] + '\r\n')

    if text.find('armagidon!root@root.dragstyle.org PRIVMSG #DragStyle^ :!quit') != -1: 
        irc.send('QUIT :python bot\r\n')
        
    if text.find(':KICK') != 1:
        irc.send('JOIN '+ channel +'\r\n')

    if text.find(':!date') != -1:
        sendm('[+] Date: '+ time.strftime("%a, %b %d, %y", time.localtime()))

    if text.find(':!time') != -1:
        sendm('[+] Time: '+ time.strftime("%H:%M:%S", time.localtime()))

    if text.find(':!weather') != -1:
        tmp = text.split(':!weather')
        city = tmp[1].strip()
        reqest_str = '/laika_zinas/?city=' + city
        c = httplib.HTTPConnection("www.1188.lv")
        c.request("GET", reqest_str)
        ra = c.getresponse()
        datas = ra.read()
        temp, wind = tpars(datas)
        sendm('[+] Temp: '+ temp +' C | Wind: '+ wind +' m/s')
        c.close()

    if text.find(':!irclv') != -1:
        tmps = text.split(':!irclv')
        irclvs = tmps[1].strip()
        if len(irclvs) < 1:
            sendm('[+] Error ! Wrote !irclv nick')
        else:
            website = 'http://irc.lv/?nick=' + irclvs
            sendm('[+] Home: '+ website)
            sendm('[+] Perl: http://irc.lv/perl?nick=' + irclvs)
            sendm('[+] Blog: http://irc.lv/blogs?nick=' + irclvs)

    if text.find(':!say') != -1:
        says = text.split(':!say')
        sayse = says[1].strip()
        sendm('.:: '+ str(sayse) +' ::.')
            
    if text.find(':!join') != -1:
        joins = text.split(':!join')
        das = joins[1].strip()
        irc.send('JOIN '+ str(das) +'\r\n')

    if text.find(':!nick') != -1:
        nickname = text.split(':!nick')
        if len(nickname) < 2:
            pass
        else:

ircbot

Запостил: guest guest, (Updated )

Комментарии (0) RSS

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8