Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xml.dom.minidom as dom
- import urllib
- import functions_send_message
- import string
- def lade_feed(feed):
- d = []
- tree = dom.parseString(feed)
- daten = tree.getElementsByTagName('item')
- for item in daten:
- title = ""
- link = ""
- for name in item.getElementsByTagName('title'):
- title = name.firstChild.nodeValue
- for url in item.getElementsByTagName('link'):
- link = url.firstChild.nodeValue
- d.append( {'title': title, 'link': link} )
- return d
- def tv_feed(FEED_URL, ACCEPTOR, CONNECTION):
- f = urllib.urlopen(FEED_URL)
- data = f.read()
- feed = lade_feed(data)
- count = 0
- for item in feed:
- params = string.split(item['title'], " - ")
- params1 = string.split(params[0], " ")
- zeit = params1[0]
- sender = " ".join(params1[1:])
- frag = string.split(zeit, ":")
- whitelist = open("/home/ftp/spiderd/bot/config/sender_whitelist.txt")
- for zeile in whitelist.readlines():
- print sender
- if sender == zeile[:-1]:
- functions_send_message.send_message(item['title'].encode('UTF-8'), ACCEPTOR, "N", CONNECTION)
- def rss(FEED_URL, ACCEPTOR, CONNECTION):
- f = urllib.urlopen(FEED_URL)
- data = f.read()
- feed = lade_feed(data)
- count = 0
- print feed
- for item in feed:
- if count < 3:
- functions_send_message.send_message(item['title'].encode('UTF-8') + " - " + item['link'].encode('UTF-8'), ACCEPTOR, "P", CONNECTION)
- count = count + 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement