试图用praw.Reddit刮掉Reddit

时间:2018-06-21 16:34:00

标签: python reddit scraper praw

我正在尝试使用praw.reddit命令抓取Reddit,但我不断收到以下内容:

prawcore.exceptions.OAuthException: unauthorized_client error processing 
request (Only script apps may use password auth)

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

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='')

我认为是因为我的user_agent ID?我在网上看了看,发现这似乎是结构,但我不确定。

1 个答案:

答案 0 :(得分:0)

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

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

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

如果应用程序具有Web应用程序或已安装的应用程序类型,则无法使用这种身份验证形式。创建应用后,您将无法更改它的类型,而只需使用脚本类型创建一个新的应用即可。