Ошибка при выполнении вызовов API для определенного сообщения в subreddit

Я хотел бы постоянно собирать данные о баллах определенного поста в субреддите.

import praw
import numpy as np

def login():

reddit = praw.Reddit(client_id='XXXX',
                     client_secret='YYYY',
                     password='abc',
                     user_agent='agent',
                     username='username')

print('User:',reddit.user.me())    

return reddit

reddit = login()

subreddit = reddit.subreddit('aww')

new_post_list = subreddit.hot(limit=1)

post_list = list(new_post_list)

print(post_list)

post_id,iteration =0,0

scores = np.zeros((1,10))

for sample in range(10):
for post in new_post_list:
    post_score = post.score
    print(post_score)
    scores[post_id][iteration] = post_score
    post_id=post_id+1
post_id = 0
iteration = iteration +1
new_post_list = post_list
post = []
time.sleep(3)
print('-'*10,'Next iteration','-'*10)
login()
new_post_list=reddit.submission(id = new_post_list)
new_post_list = list(new_post_list)
print(scores)

Я не могу получить результат. Либо одни и те же данные очков повторяются, либо я сталкиваюсь с ошибками, например, у reddit нет атрибутов.

Пожалуйста помоги.

Спасибо!:)

0 ответов

Другие вопросы по тегам