使用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的版主

  1. 列出subreddit foo的禁用用户

    modutils -l banned foo

  1. 获得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示例

  1. 生成过去30天Subreddit Foo的统计信息。

    subreddit_stats foo 30

传递一个数字,n,因为第二个参数将从 过去N天,但将忽略最近24小时的提交。作为一个 结果,您可能会遇到“找不到提交”之类的消息。分析 最近一个月内提交的最新资料:

subreddit_stats foo month

类似地,要分析过去一年中提交给Foo的顶级提交,请运行:

subreddit_stats foo year
  1. 查看其他可能的选项

    subreddit_stats –help

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
图形Java仿射变换以旋转通用路径   IntelliJ IDEA中的java代码标记为编译器错误,在Eclipse中可以正常工作   java ArrayList的containsAll返回了错误的值   如何在安卓中的片段活动中添加java代码   java通过使用netbeans调用jbutton,将带有行的jbutton添加到jtable中   java在更新arrayAdapter/listView之前更新最终列表   java如何在另一个项目中导入包含AspectJ方面和注释的项目   为什么我的java布尔测试总是失败?   Eclipse中的java自动激活   在Bluetooth for Java(更具体地说是Android)之上是否有TCP/IP协议栈实现?   java Android Studio通过intent传递ArrayList并填充ListView