我正在努力学习PRAW
。根据官方文件做所有事情,但开始出现登录错误(输出如下(
我做错了什么?我该怎么解决?所有creds
均正确。
import json
import praw
import requests
subr = 'test'
credentials = 'client_secrets.json'
with open(credentials) as f:
creds = json.load(f)
reddit = praw.Reddit(client_id=creds['client_id'],
client_secret=creds['client_secret'],
user_agent=creds['user_agent'],
redirect_uri=creds['redirect_uri'],
pasword=creds['password'],
username=creds['username'])
title = "PRAW documentation"
url = "https://praw.readthedocs.io"
reddit.subreddit("test").submit(title, url=url)
输出:
RedditAPIException: USER_REQUIRED: 'Please log in to do that.'
使用PRAW登录reddit的最简单方法
使用PRAW登录reddit最简单的方法是使用文档中的代码
- client_id是";脚本";当你创建应用程序时,reddit会给你
- client_secret是reddit在创建应用程序时为您提供的API密钥
- password是您的reddit帐户密码
- user_agent是应用程序的描述
- username是您的reddit帐户的用户名
reddit = praw.Reddit(
client_id="client_id",
client_secret="client_secret",
password="password",
user_agent="user_agent",
username="username",
)