вторник, 24 мая 2011 г.

Jabber хулиганство на Python

Хорошо когда учеба это интересно. К данной статье выкладываю кусочек кода, как можно поиздеватся над сотруднивами в jabber(e), отослать ему 2000 сообщений, можете попробывать отослать книгу абзацами "Анна Каренина", заодно и усвоете как работать с библиотекой xmpp. Для того чтобы заработал этот код вам необходим python интерпритатор и библиотека xmpp, не путайте c pyxmpp. Jabber может работать с различными протокали, но для этого необходимо подключать дополнительные модули.
Устанавливаем библиотеку:

sudo aptitude install python-xmpp
Вот сам код:
# -*- coding: iso-8859-15 -*-
import sys,xmpp

FROM_ID = "hell@192.168.0.1"
PASS = "1wsx"
SERVER = "192.168.0.1"

#Определяем протокол работы.
jid=xmpp.protocol.JID(FROM_ID)
#Создаём клиентю
cl=xmpp.Client(jid.getDomain(),debug=[])
#Пытаемся подключиться.
if not cl.connect((SERVER, 5222)):
 raise IOError('Can not connect to server.')
#Пытаемся авторизоваться.
if not cl.auth(jid.getNode(), PASS):
 raise IOError('Can not auth with server.')
for x in range(2000):
 try:
  #Шлём ссобщение: кому - что.
  cl.send( xmpp.Message( "vanya@192.168.1.1" ,"Уже пишу отчёт номер  %s Hi!"%x ) )
 except:
  pass
#Закрываем соединение
cl.disconnect()


Шутка удалась.


Комментариев нет:

Отправить комментарий