我想使用 praw 抓取 reddit 数据。添加 for 循环后出现 raise ResponseException(response) 错误

Swa*_*his 5 reddit praw

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)
Run Code Online (Sandbox Code Playgroud)

收到此错误

文件“C:\Users\source\repos\lib\site-packages\prawcore\auth.py”,第 31 行,在 _post 引发 ResponseException(response)

ResponseException:收到 401 HTTP 响应

Jac*_*Red 3

401 错误意味着您的请求缺少目标资源的有效身份验证凭据。您需要使用 reddit api验证自己的身份。
但是,如果您只想获取数据,可以使用只读模式或自己向reddit api请求数据