Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2017 20:12:05

silenoz
Зарегистрирован: 2016-10-04
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Публикация в группу VK сообщения с заданным интервалом времени

Добрый вечер!
Осваиваю самостоятельно Python. Решил распарсить xml и найденные элементы (все тайтлы) публиковать в группу в vk с периодичностью, скажем, 5 минут.
Получить все тайтлы я получил. При запуске в pycharm'e происходит перебор всех тайтлов с интервалом. В группу в vk публикуется какой-то рандомный тайтл один раз и на этом все.

 import time
import vk
import xml.etree.ElementTree as ET
from urllib.request import Request, urlopen
headers = {"X-Access-Token": "xxxxxxxxxxxxxxx"}
request = Request("http://site.com", headers=headers)
response_body = urlopen(request).read()
tree = ET.fromstring(response_body)
paper = []
for offer in tree.findall('offer')[0:]:
    title = offer.get('title')
    paper.append({
        'title' : title
    })
for paper in papers:
    print(paper['title'])
    print()
    time.sleep(300)
# VK Posting
session = vk.AuthSession('xxxx', 'test@test.ru', 'password', scope='offline,wall,groups')
api = vk.API(session)
api.wall.post(owner_id='-1111', from_group='1', message=title)

Подскажите, пожалуйста, как переписать код, чтобы происходила публикация тайтлов по порядку с заданным интервалом времени.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version