尝试用 praw.Reddit 抓取 Reddit

bul*_*r17 2 python reddit scraper praw

我尝试使用 praw.reddit 命令抓取 Reddit,但我不断收到以下信息:

prawcore.exceptions.OAuthException: unauthorized_client error processing 
request (Only script apps may use password auth)
Run Code Online (Sandbox Code Playgroud)

这是我的代码的顶部:(我删除了敏感项目)

import praw
import pandas as pd
import datetime as dt

reddit = praw.Reddit(client_id='zlpcoz08aNK8Bw', \
                 client_secret='', \
                 user_agent='comment_scraper 1.0 by /u/bullybear77777', 
\
                 username='', \
                 password='')
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我的 user_agent ID?我在网上查了一下,发现这似乎是结构,但我不确定。如有任何帮助,我们将不胜感激

b13*_*3rg 7

此类错误是由与该客户端 ID 关联的应用程序类型引起的。使用密码登录仅限于脚本类型应用程序。

当您创建新应用程序时,可以选择三种类型的应用程序:

  • 网络应用程序:基于网络的应用程序
  • 安装的应用程序:用于安装的应用程序,例如在手机上
  • script:供个人使用的脚本。只能访问开发者帐户

如果应用程序具有 Web 应用程序或已安装的应用程序类型,则无法使用这种形式的身份验证。应用程序类型一旦创建就无法更改,但您可以简单地使用脚本类型创建一个新应用程序类型。