Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf8 -*-
- from vkclient.vkbot import *
- import xml.etree.ElementTree as ET
- import urllib
- import rfc822
- import calendar
- import time
- def load_rss(url):
- u = urllib.urlopen(url)
- data = u.read()
- root = ET.fromstring(data)
- return root
- vk = VKBot(5.9, '***')
- r = vk.api('users.get')
- u = r[0]
- print u['first_name'] + ' ' + u['last_name']
- last_timestamp = 0
- root = load_rss('http://ria.ru/export/rss2/science/index.xml')
- items = root.findall('channel/item')
- for item in reversed(items):
- time_tuple = rfc822.parsedate_tz(item.find('pubDate').text)
- timestamp = calendar.timegm(time_tuple)
- print timestamp
- if timestamp < last_timestamp:
- continue
- last_timestamp = timestamp
- # url = item.find('link').text
- title = item.find('title').text
- desc = item.find('description').text
- vk.api('wall.post', {'message': title + '\n\n' + desc})
- time.sleep(3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement