import ch
import random
import time, threading
import urllib
import urllib2
import sys
from xml.dom import minidom
from xml.dom.minidom import parseString
import os
 
class TestBot(ch.RoomManager):
 
        def checkPosts(self, room):
                hdr = {'User-Agent': 'Mozilla/5.0'}
                req = urllib2.Request("http://bakaforum.info/bakanewposts.php?type=atom1.0",headers=hdr)
                page = urllib2.urlopen(req)
                content = page.read()
                dom = parseString(content)
 
                xmlTag = dom.getElementsByTagName('link')[1].toxml()
                xmlDatafinal=xmlTag.replace('<link rel="alternate" type="text/html" href="http://bakaforum.info/showthread.php?tid=','').replace('&amp;pid=','').replace('#pid/>','').encode('utf-8')
 
                f=open("lastpost.txt",'r+')
                x=f.read().decode('utf-8')
                if(xmlDatafinal==x):
                        print ("igual")
                        f.close()
                else:
                        print ("guardado e postado")
                        xmlTag2 = dom.getElementsByTagName('id')[1].toxml()
                        xmlData2=xmlTag2.replace('<id>','').replace('</id>','').replace('amp;','')
                        room.message(" topico postado: "+xmlData2)
                        f.seek(0)
                        f.truncate()
                        f.write(str(xmlDatafinal))
                        f.close()
 
        def onConnect(self, room):
                self.setInterval(2, self.checkPosts, room)
 
testbot = TestBot()
roomList = ["ugtforumanime"]
usePM = False          

testbot.easy_start(roomList, "teste300194", "fe300194")
