问题标签 [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.

0 投票
1 回答
285 浏览

python - 在 Python 中使用正则表达式匹配一个单词

我正在使用 PRAW 制作一个 reddit 机器人,该机器人将某人的评论作者说“很多”并将他们的用户名存储到列表中。我在使用正则表达式以及如何使字符串工作时遇到问题。这是我的代码。

所以我正在使用的正则表达式查找单词 alot 而不是 alot 作为字符串的一部分。例子很多。每当我运行它时,它都不会找到我所做的评论。有什么建议么?

0 投票
1 回答
398 浏览

python - 使用 py2app 包装应用程序时找不到 PRAW 配置文件

我正在尝试使用 py2app 将我的 Python 脚本包装到一个应用程序中,但是当我尝试运行该应用程序时,我收到了这个与 PRAW 相关的错误:

例外:在以下任何一个中找不到配置文件:['/Users/username/CS/Applicationame/dist/applicationname.app/Contents/Resources/lib/python2.7/site-packages.zip/praw/praw.ini' , '/Users/username/.config/praw.ini', 'praw.ini']

奇怪的是我导航到第一个路径,解压缩了 site-packages.zip 并在 /praw 中找到了 praw.ini,所以我不确定为什么会出现这个错误。我也尝试过使用 pyinstaller,但我得到了同样的错误。

0 投票
0 回答
107 浏览

python - 将匹配的单词插入 sqlite3 数据库

我正在使用 PRAW 和 python 在特定的 subreddit 中查找名称。在这种情况下,我正在寻找 Dota 名称并希望将它们放入数据库中。这是我的代码。

我的主要问题来自这里的这行代码。

I am trying to insert the hero/name that is mentioned from the list and insert it into the database without all of the other comment. Just the hero. So in short, I am looking for a way to insert the name that it matches and put it into the database instead of having the whole comment there. Thank you.

EDIT (Clarification): My code goes through reddit comments and matches with the names that I have listed in my list: "words_to_match". Currently it just matches the comment and then runs the sql line that I have. However, it returns True instead of the Hero name that I want inserted into the database.

0 投票
1 回答
522 浏览

python - 安装 praw 时出错

尝试使用 pip 安装 praw 时遇到一些异常。以下是我收到的错误消息:

有人可以告诉我这里发生了什么吗?我需要以某种方式更新 Python 还是 pip 有问题?

我怎样才能让它正确安装 praw?

0 投票
2 回答
5180 浏览

python - 如何使用 praw 获取线程标题?

我正在使用 praw 为 reddit 编写一个机器人。我已经知道如何使用 get_comments() 函数来获取 subreddit 中的所有评论。但是,我想在 subreddit 中获取所有帖子的标题,但是,在浏览了 praw 的文档后,我找不到这样做的函数。

我只想进入一个 subreddit,获取帖子的所有标题,然后将它们存储在一个对象中。

有人可以告诉我如何实现这一目标吗?

0 投票
2 回答
12238 浏览

python - IntegrityError:Python 中使用 praw 的数据类型不匹配

我正在尝试编写一个带有“fuck”这个词的 reddit 机器人,看看有多少人在 reddit 上这么说。这是代码:

每当我运行机器人时,只要找到匹配项就会崩溃并给我这个错误。在此处输入图像描述

据我了解,这意味着数据库中的某些内容不是插入到我的数据库中的正确数据类型。我很确定这是str(comment.body)SQL 设置的部分。我的 SQLITE 数据库将注释字段作为文本字段。谢谢您的帮助。

以下是 DB Browser 中显示的数据库凭据。 在此处输入图像描述

0 投票
1 回答
286 浏览

python - PRAW - 使用用户帐户年龄回复新帖子

我是 Python 新手。

我正在使用 PRAW 和 Python 创建一个新的机器人,它对显示其基本帐户信息(用户名、帐户创建日期、业力计数)的新帖子发表评论。

我试图让它显示海报帐户一直处于活动状态的年、月和日,但到目前为止它只显示年。有没有更好的方法可以让它显示这些信息,或者我可以用我已经设置的东西来创建它?到目前为止,我所拥有的是:

0 投票
1 回答
3462 浏览

python - YouTube-dl 从 Reddit 下载和命名视频

我已经能够破解我的第一个脚本!它的作用是进入 sub-reddit,获得最高提交,然后使用 youtube-dl 下载视频。它有效!

我接下来要做的是让 Youtube-dl 将文件名设置为与 reddit 提交的标题相同。

我对如何将标题视频与视频文件进行匹配感到非常困惑。我该怎么办?非常感谢

0 投票
1 回答
101 浏览

python - 尝试阻止不捕获 - 我是否无意中访问互联网?

我不小心断开了我的互联网连接并在下面收到此错误。但是,为什么这条线会触发错误?

或者我应该问,为什么以下行没有导致 a sys.exit?它似乎应该捕获所有错误:

这是否意味着我无意中两次访问了 reddit 的网络?

仅供参考,praw 是一个 reddit API 客户端。并get_content()获取 subreddit 的帖子/提交作为生成器对象。

错误信息:

脚本(很短):

0 投票
1 回答
145 浏览

python - 为 praw 脚本获取文件输入到 Python 脚本中

所以我有一个简单的 reddit 机器人设置,我使用 praw 框架编写。代码如下:

我想创建一个文件(文本文件或 xml 或其他文件),用户可以使用该文件更改正在查询的各种信息的字段。例如,我想要一个包含以下行的文件:

我希望从字段中输入信息,以便它采用 Words 之后的值来搜索 = 而不是整行。信息输入文件并保存后。我希望我的脚本从文件中提取信息,将其存储在一个变量中,并在适当的函数中使用该变量,例如:

所以基本上就像脚本的配置文件。我该如何做才能使我的脚本可以从 .txt 或其他适当的文件中获取输入并将其实现到我的代码中?