使用reddit api的实用程序的集合。
prawtools的Python项目详细描述
#BBoE的婴儿车
Prawtools是一个工具集合,通过 [普拉](https://praw.readthedocs.io/)。普拉特工具目前由三个组成 实用性:
- modutils
- 红色警报
- subreddit_stats
##prawtools安装
###ubuntu/debian安装
sudo apt-get install python-setuptools sudo easy_install pip sudo pip install prawtools
- Arch Linux安装
- sudo pacman-sPython皮 sudo easy_安装pip sudo pip安装prawtools
###Mac OS X安装
sudo easy_install pip sudo pip install prawtools
##modutils
modutils是一个帮助reddit社区主持人调节的工具。 他们的社区。目前,它主要用于自动生成 FLAIR模板从现有的用户FLAIR,但是,它也可以用于 快速列出被禁止的用户、贡献者和版主。
###modutils示例
注意:所有示例都要求您是subreddit的版主
列出subreddit foo的禁用用户
modutils -l banned foo
获得Subreddit酒吧的当前天赋
modutils -f bar
0个。将FLAIR模板与现有的FLAIR同步,用于SurReDeID.BaZuz; 为其flair文本在 至少2个用户。
modutils –sync –ignore-css –limit=2 baz
0个。向Subreddit Blah的批准提交者发送消息。你会的 提示输入消息,并要求在发送消息之前进行验证。
modutils –message contributors –subject “The message subject” blah
##红色警报
当评论中使用某些关键字时,reddit_警报将通知您。为了 实例,当提到您的用户名时将通知您,您可以运行它 作为:
reddit_alert bboe
您可以通过指定多个关键字来接收多个警报,这些关键字以 空间。如果你想被提醒注意关键短语(那些包含空格的短语) 必须在术语前后加引号:
reddit_alert bboe praw “reddit api”
默认情况下,reddit_alert只提供指向同一终端屏幕的链接(或 命令提示符)正在运行。要通过reddit消息通知,请指定 -m用户选项:
reddit_alert -m bboe bboe praw “reddit_api”
使用-m用户时,系统将提示您登录。
默认情况下,将考虑来自所有子reddits的注释。如果你想的话 仅将通知限制为少数子版本使用一个或多个-s subreddit选项:
reddit_alert -m bboe -s redditdev -s learnpython bboe praw “reddit_api”
最后,您可能希望忽略来自某些用户的通知。你可以用 忽略来自某个用户的评论的-i user选项:
reddit_alert -m bboe -I bizarrobboe bboe
要查看完整的可用选项集,请运行:
reddit_alert –help
##subreddit_stats
subreddit_stats是提供subreddit基本统计信息的工具。 要查看subreddit stats生成的输出类型,请签出 [/r/subreddit_stats](http://www.reddit.com/r/subreddit_stats)。
该工具最多只能分析1000个提交的内容。
###准备工作
为了运行subreddit_stats,您需要在 与运行脚本的目录相同。此文件应如下所示:
` [DEFAULT] client_id: XXX client_secret: XXX password: XXX username: XXX `
###subreddit_stats示例
生成过去30天Subreddit Foo的统计信息。
subreddit_stats foo 30
传递一个数字,n,因为第二个参数将从 过去N天,但将忽略最近24小时的提交。作为一个 结果,您可能会遇到“找不到提交”之类的消息。分析 最近一个月内提交的最新资料:
subreddit_stats foo month
类似地,要分析过去一年中提交给Foo的顶级提交,请运行:
subreddit_stats foo year
查看其他可能的选项
subreddit_stats –help