Попытка создать чередующийся список сообщений из 2 субреддитов в praw

#python #python-3.x #list #praw

Вопрос:

Я пытаюсь извлечь сообщения из двух разных субреддитов и создать список лучших сообщений в тот день (от наиболее загруженных до наименее загруженных), которые чередуются между субреддитами. Вот мой код:

 import praw

user = "username"
passWord = "notmyactualpassword"
clientID = "id"
clientSecret = "secret"
userAgent = "useragent"
reddit = praw.Reddit(client_id=clientID,
                client_secret=clientSecret,
                user_agent=userAgent,
                username = user,
                password = passWord)

submissions = []
if submissions == []:
    test = reddit.subreddit("test", fetch = True)
    testPosts = test.top("day", limit = 50)
    redditdev = reddit.subreddit("redditdev", fetch = True)
    redditdevPosts = redditdev.top("day", limit = 50)
    switch = False
    if switch == False:
        submissions.append(testPosts[0])
        testPosts.pop()
        switch = True
    else:
        submissions.append(redditdevPosts[0])
        testPosts.pop()
        switch = False
else:
    selectedPost = submissions[0]

    name = selectedPost.title
    url = selectedPost.url
 

Когда я запускаю это, это выдает мне эту ошибку:

https://imgur.com/a/X8G4tvn

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

Кроме того, если это вообще имеет значение, я использую async praw в своем реальном коде, вышесказанное-это в основном то же самое, что я пытаюсь сделать.

В принципе, я хочу знать, являются ли testPosts и redditdevPosts объектами списка с 50 объектами отправки внутри них, если да, то почему мой код не работает, если нет, как я могу заставить их работать?

Комментарии:

1. Тестовые посты-это генератор, попробуйте сначала включить его в список с помощью списка(тестовые посты)