praw是“python reddit api wrapper”的缩写,是一个python包,允许简单地访问reddit的api。

praw的Python项目详细描述


Latest PRAW VersionTravis CI StatusCoveralls CoverageJoin the chat at https://gitter.im/praw-dev/praw

praw是“python reddit api wrapper”的缩写,是一个python包 允许简单访问reddit的api。普拉的目标是易于使用和 内部遵循所有Reddit’s API rules。有了普拉就没必要 在代码中引入sleep调用。给你的客户一个合适的用户 探员,你准备好了。

安装

python 2.7、3.3、3.4、3.5和3.6支持praw。推荐的方法 通过pip安装praw。

pip install praw

要安装最新开发版本的praw,请运行以下命令:

pip install --upgrade https://github.com/praw-dev/praw/archive/master.zip

有关安装python和pip的说明,请参阅 Python“Installation Guides

快速启动

假设您已经拥有脚本类型OAuth应用程序的凭据 可以这样实例化praw的实例:

importprawreddit=praw.Reddit(client_id='CLIENT_ID',client_secret="CLIENT_SECRET",password='PASSWORD',user_agent='USERAGENT',username='USERNAME')

使用reddit实例,您可以与reddit进行交互:

# Create a submission to /r/testreddit.subreddit('test').submit('Test Submission',url='https://reddit.com')# Comment on a known submissionsubmission=reddit.submission(url='https://www.reddit.com/comments/5e1az9')submission.reply('Super rad!')# Reply to the first comment of a weekly top thread of a moderated communitysubmission=next(reddit.subreddit('mod').top('week'))submission.comments[0].reply('An automated reply')# Output score for the first 256 items on the frontpageforsubmissioninreddit.front.hot(limit=256):print(submission.score)# Obtain the moderator listing for redditdevformoderatorinreddit.subreddit('redditdev').moderator:print(moderator)

请参阅praw'sdocumentation了解 更多的例子,你可以做什么与普拉。

praw讨论和支持

对于那些不熟悉python的人,或者认为自己是python 初学者,请考虑在r/learnpythonsubreddit上提问。有很多很棒的人 有谁可以帮助一般的python和简单的praw相关问题。

除此之外,还有几个官方场所可以询问有关praw的问题:

/r/redditdev是 reddit问praw的相关问题。此子reddit适用于所有reddit api 相关讨论,请用[praw]标记提交内容。请表演 首先搜索subreddit,看看是否有人有类似的问题。

实时聊天可以通过gitter上的praw-dev/praw频道进行。

请不要直接通过reddit、电子邮件或 除非他们另有指示。我们强烈鼓励大家 帮助别人回答问题。

请在首次搜索后将错误和功能请求作为问题提交到GitHub,以确保 类似的问题还没有提出。如果这样的问题已经存在,请 给它竖起大拇指的反应。对包含附加内容的问题的评论 信息当然是受欢迎的。

注意

这个项目是用Contributor Code of Conduct发布的。由 参加这个项目你同意遵守它的条款。

文档

praw的文档位于http://praw.readthedocs.io/

历史记录

August 2010: timothy mellor创建了一个名为reddit_api的github项目。

March 2011: python包reddit已注册并上载到pypi。

December 2011: bryce boe接管了reddit包的维护者。

June 2012: bryce重命名了项目PRAW,存储库被重新定位到 在github上新创建的praw dev组织。

February 2016: 布莱斯开始研究praw4,一个完整的praw重写。

许可证

praw的源代码(v4.0.0+)在Simplified BSD License下提供。

  • 版权所有(C),2016,Bryce Boe

早期版本的praw是在GPLv3下发布的。

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

推荐PyPI第三方库


热门话题
jenkins在java代码的csv中使用前导零传递数字   终止java应用程序javaw。exe eclipse   java平均字长。文本   java在事务中关闭连接时会发生什么?   java如何为rich faces extendedDatatable启用可调整大小的列?   SpringJavaWebApp头nosniff不适合js和css文件   Java:抛出异常   java获取拒绝ArrayList中存在的用户名的代码。   关于编写JNDI服务提供者的java教程   java Android emulator电子书示例已停止   java如何防止双向关系中的循环   在Java中,如何将接口的实现作为变量传递给方法?   java有没有办法通过注释来监听CoreNLP处理的进度?   java Eclipse错误:导入项目时“无法读取项目描述文件”   java为什么findViewById返回null?