问题标签 [praw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PRAW:回复帖子
正如标题所说,我无法在 PRAW 中找到回复 Reddit 帖子的功能。
到目前为止,我已经编写了一个相当简单的机器人,它在某个 subreddit 上查找新帖子。我的问题是,一旦找到提交,我就找不到如何回复它。
python - Reddit 更新后(>2 个月前)我的机器人将不再运行
这是返回的错误:
同样,这是我的代码(它非常非常地被破解):
我真的不知道是什么导致了这个错误。我试过更新 praw (因为它说它已经过时了),但我没有任何运气。如果有人能指出我哪里出错了,甚至纠正我,我将不胜感激。我让机器人在 2-3 个月前运行;但我停止支付 VPS 服务并使其离线。现在我想让它重新启动并运行,但我遇到了故障排除问题。我可能会以更明智的 OOP 方式重写整个内容,但我想咨询 Stack Overflow 社区,看看是否有人可以提供一些建议。
谢谢!
python - GeekTool 只遍历我的 python 循环一次
我用 PRAW 构建了一个非常简单的脚本,可以打印 reddit.com/r/worldnews 上的前 10 个链接标题。我希望它与 GeekTool 一起使用,但只显示以下内容:
“REDDIT 上的 10 大新闻
1 个新闻标题
2"
我不知道为什么会发生这种情况,因为直接从命令行运行脚本时我没有任何问题。
这是python脚本:
python - Praw(Reddit API)如何检索对超过 10 级深度的评论的回复
好的,所以我编写了一些代码,出于所有意图和目的,它们应该可以工作:
但是,给定一个包含 50 个嵌套回复的评论的提交,如下所示:
上面的代码只打印:
知道如何获得剩余的 41 级回复吗?或者这是一个虾限制?
python - PRAW:即使我已登录,get_me() 也不起作用?
我有一个用 Python + PRAW 编写的 Reddit 机器人,它使用用户名/密码对(即不使用 OAuth)登录,如下所示:
到目前为止,这对我所做的一切都很好,但是当我刚刚开始解析机器人自己的评论以查看是否应该删除任何评论时,我遇到了一个问题。我打电话reddit.get_me()
来获取当前登录的用户,但无论我做什么,它总是抛出这个:
鉴于我以用户身份登录,显然不应该有任何访问问题,所以我不应该请求任何特殊权限来做一些像检索当前登录用户这样微不足道的事情。是什么赋予了?
python - 尝试通过 praw 连接到 Reddit 时出现 403 Client HTTPError
因此,我正在尝试开发一个将 Game Day 线程发布到 /r/KontinentalHL subreddit 的 Bot,但每当我尝试登录时,都会出现以下错误:
我确定我的登录信息是正确的,我很困惑!我可能是个白痴,但有什么帮助吗?此外,当我尝试不带参数的 r.login() 时,程序在我输入用户名后冻结!
python - 在 Google App Engine 中使用 PRAW:没有这样的文件或目录 '/base/data/home/runtimes/python27/python27_dist/python'
更新:请注意,虽然接受的答案确实解决了问题,但它有点没用,因为 Google App Engine 的服务器不断发出过多的 Reddit API 请求,阻止我的程序做任何事情。
我正在尝试将我的 python 脚本(使用 PRAW)放在 Google App Engine 上,以便它可以在没有我的计算机的情况下定期运行。
由于缺少库,我最初在本地运行时遇到了问题(使用 dev_appserver.py),因此我将必要的库复制到了我的应用程序的 lib 文件夹(最初只包含烧瓶)。
现在我遇到了这条线的问题,但仅限于实时版本(不是当我在本地测试时)。
这是回溯:
python - praw:获取域列表错误
在 praw 中,我想遍历一些域并获取他们最新的提交
此代码(具有不同的域列表)AttributeError: '<class 'praw.objects.Submission'>' has no attribute 'get_domain_listing'
在打印出第一个域的结果后引发
有人可以帮我解决这个问题吗?get_domain_listing 的文档
python - PRAW:获取用户的天赋
我正在尝试使用 PRAW 根据他们的天赋来组织活跃在 /r/nba 中的用户的所有评论。如果我有用户名,是否有一种获得用户天赋的好方法?
我的最终目标是对按 NBA 粉丝分组的用户评论进行一些文本分析。谢谢!
python - Praw AttributeError:“NoneType”对象没有属性“get_comments”
我编写了一个简单的脚本来识别对某些 subreddits 有贡献的用户。作为免责声明,如果您打算使用此代码,则应确保对数据进行匿名化(我将通过聚合数据并删除所有用户名)。它适用于某些 subreddits,但似乎不是很健壮,正如我在使用 /r/nba 运行它时遇到的以下错误所示:
AttributeError:“NoneType”对象没有属性“get_comments”
下面是我的代码:
当我将 subreddit 更改为“python”时,它似乎遇到的问题更少,所以希望有人能指出我所缺少的。提前致谢!