praw是“python reddit api wrapper”的缩写,是一个python包,允许简单地访问reddit的api。
praw的Python项目详细描述
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重写。