При запуске следующий код бросает исключение ошибки типа keeError in check_new_post (): slice (1, нет, нет) Я не совсем понимаю, о чем это и как это исправить. Это код для бота автопостирования от VK до TG. < /P>
import time
import eventlet
import requests
import logging
import telebot
from time import sleep
URL_VK = 'https://api.vk.com/method/wall.get?...'
FILENAME_VK = 'posts_id.txt'
BASE_POST_URL = 'https://vk.com/xxx?w=wall-xxx'
BOT_TOKEN = 'xxxx'
CHANNEL_NAME = '@test'
bot = telebot.TeleBot(BOT_TOKEN)
def get_data():
timeout = eventlet.Timeout(10)
try:
feed = requests.get(URL_VK)
return feed.json()
except eventlet.timeout.Timeout:
logging.warning('Got Timeout while retrieving VK JSON data. Cancelling...')
return None
finally:
timeout.cancel()
def send_new_posts(items, last_id):
for item in items:
if item['id']
Я думаю, что ошибка в записях = Feed ['response'] [1:] < /p>
Я попытался преобразовать словарь в разные типы. Это, вероятно, не было необходимо. Если кто -то сможет помочь, я был бы чрезвычайно благодарен, я все еще не очень понимаю Python.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -none-none
Исключение типа keeError in check_new_post (): slice (1, none, none) [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение