Я хочу очистить данные Reddit с помощью Praw. Я получаю поднять ошибку ResponseException (response) после добавления цикла for - PullRequest
0 голосов
/ 03 июля 2019
subredditcmv=reddit.subreddit('changemyview')
cmv_subreddit=subredditcmv.top(limit=15)
cmv_dict={"Title":[], \
          "Score":[], \
          "id":[], \
          "number_of_comments":[],\
          "post":[],\
          "created":[]
          }
for posts in cmv_subreddit:
    cmv_dict["Title"].append(posts.title)
    cmv_dict["Score"].append(posts.score)
    cmv_dict["id"].append(posts.id)
    cmv_dict["number_of_comments"].append(posts.num_comments)
    cmv_dict["post"].append(posts.selftext)
    cmv_dict["created"].append(posts.created)

получая эту ошибку

Файл "C: \ Users \ source \ repos \ lib \ site-packages \ prawcore \ auth.py", строка 31, в _post повысить ResponseException (ответ)

ResponseException: получено 401 HTTP-ответ

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Вы не авторизованы с помощью API Reddit ( см. Страницу аутентификации PRAW ).Первый вход в систему должен решить эту проблему.

0 голосов
/ 08 июля 2019

Ошибка 401 означает, что в вашем запросе отсутствуют действительные учетные данные аутентификации для целевого ресурса. Вам необходимо подтвердить свою подлинность с помощью API Reddit.
Однако, если вы хотите только получить данные, вы можете использовать режим только для чтения или запросить данные у reddit api самостоятельно

...