Jabber бот для отправки внешнего IP адреса.

Это простейший Jabber/XMPP бот написанный на языке программирования Python для отправки IP адреса машины на котором он запущен.


Чтобы бот Вам выслал внешний IP адрес, ему нужно написать команду:

ip

Бот Вам вышлет сообщение такого типа:

RU => 199.23.84.114

Зависимости:

python-xmpp

Код:

#!/usr/bin/python
# -*- coding: utf-8 -*-

'''ipbot- IP address to jabber bot.      
licence GPL v.3'''

import  xmpp
import urllib2
import ConfigParser

config = ConfigParser.ConfigParser()
config.read('ipbot.conf')

##########################
user= (config.get('account', 'login'))
password=(config.get('account', 'password'))
presence=(config.get('presence','presence'))
##########################

jid=xmpp.protocol.JID(user)
client=xmpp.Client(jid.getDomain())
client.connect()
client.auth(jid.getNode(),password)



################Получаем IP##################
strURL='http://api.wipmania.com/'
f = urllib2.urlopen(urllib2.Request(strURL))
response = f.read()
ipget= response.split("<br>")
f.close()
#############################################


def status(xstatus):
    status=xmpp.Presence(status=xstatus,show=presence,priority='1')
    client.send(msging)

def message(conn,mess):

  global client
  
 
  if ( mess.getBody() == "ip" ):

	client.send(xmpp.Message(mess.getFrom(),ipget[1]+" => "+ipget[0]))#Отсылаем IP

client.RegisterHandler('message',message)

client.sendInitPresence()

while True:

    client.Process(1)

ipbot.conf

[account]
login = bot@jabber
password = password
[presence]
presence = 'chat'

Теги: , ,

Дата: 3 ноября 2010

Автор: ignusius

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

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

  1. USA
    enhance effects of cialis [url=https://cciialiss.com/]cialis generic free shipping[/url] nice guidelines cialis

  2. what would happen if a woman took viagra viagra def what to say to get viagra how long viagra takes to work

  3. generic viagra with dapoxetine 160mg x 16 tabs paradiseviagira.com viagra dapoxetine

  4. how long does a 50mg viagra pill last how to get one viagra pill how to get viagra without going to a doctor original use for viagra metformin and viagra

  5. cost of viagra 100 100 mg viagra online do you need a prescription for viagra in south africa?

  6. payday loans for bad credit payday loans no credit check payday loans with bad credit history

  7. Generic
    cialis drinking [url=https://cciialiss.com/]no prescription cialis[/url] cialis diabetes

  8. Generic
    male enhancement pills cialis [url=https://cciialiss.com/]generic cialis buy[/url] original cialis holland

  9. Thank you, I value this!

    Can I Snort Provigil [url=https://topmodafinilrxpills.com/]interactions for modafinil[/url]

  10. why men in africa don't need viagra buy cheap viagra online next day delivery where can you buy viagra without prescription man having sex after taking viagra when does the patent expire for viagra

  11. antabuse where to buy
    viagra las vegas
    generic for viagra in south africa DIT pruMn

  12. viagra professional vs viagra https://paradiseviagira.com/ is viagra covered by insurance

  13. web segura para comprar viagra purevigra.com wanneer helpt viagra

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

*

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

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>