Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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/syndication.php?type=atom1.0",headers=hdr)
- page = urllib2.urlopen(req)
- content = page.read()
- dom = parseString(content)
- xmlTag = dom.getElementsByTagName('title')[1].toxml()
- xmlData=xmlTag.replace('<title>','').replace('</title>','')
- xmlDatafinal=xmlData.replace('<title type="html" xml:space="preserve"><![CDATA[','').replace(']]>','').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>','')
- 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)
- if __name__ == "__main__":
- TestBot.easy_start( rooms=['ugtforumanime'], name='teste300194', password='fe300194' )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement