Skip to main content

PRAW, an acronym for `Python Reddit API Wrapper`, is a python package that allows for simple access to reddit's API.

Project description

https://travis-ci.org/praw-dev/praw.svg?branch=master https://coveralls.io/repos/praw-dev/praw/badge.svg?branch=master

PRAW, an acronym for “Python Reddit API Wrapper”, is a python package that allows for simple access to reddit’s API. PRAW aims to be as easy to use as possible and is designed to follow all of reddit’s API rules. You have to give a useragent that follows the rules, everything else is handled by PRAW so you needn’t worry about violating them.

Here’s a quick peek, getting the first 5 submissions from the ‘hot’ section of the ‘opensource’ subreddit:

>>> import praw
>>> r = praw.Reddit(user_agent='my_cool_application')
>>> submissions = r.get_subreddit('opensource').get_hot(limit=5)
>>> [str(x) for x in submissions]

This will display something similar to the following:

['10 :: Gun.io Debuts Group Funding for Open Source Projects\n Gun.io',
 '24 :: Support the Free Software Foundation',
 '67 :: The 10 Most Important Open Source Projects of 2011',
 '85 :: Plan 9 - A distributed OS with a unified communicatioprotocol  I/O...',
  '2 :: Open-source webOS is dead on arrival ']

Installation

PRAW works with python 2.6, 2.7, 3.1, 3.2, 3.3, and 3.4. The recommended way to install is via pip

$ pip install praw

If you want to run the development version of PRAW try:

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

If you don’t have pip installed, then the Hitchhiker’s Guide to Python has a section for setting it up on Windows, Mac and Linux. There is also a Stack overflow question on installing pip on Windows that might prove helpful.

Alternatively you can do it via easy_install

$ easy_install praw

Support

The official place to ask questions about PRAW, reddit and other API wrappers is r/redditdev. If the question is more about Python and less about PRAW, such as “what are generators”, then you’re likely to get more, faster and more in-depth answers in r/learnpython.

If you’ve uncovered a bug or have a feature request, then make an issue on our project page at github.

Documentation

PRAW’s documentation, which includes tutorials, information on configuring PRAW and other good stuff can be found at readthedocs.

License

All of the code contained here is licensed by the GNU GPLv3.

Project details


Release history Release notifications | RSS feed

This version

3.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

praw-3.1.0.zip (91.7 kB view details)

Uploaded Source

Built Distribution

praw-3.1.0-py2.py3-none-any.whl (67.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file praw-3.1.0.zip.

File metadata

  • Download URL: praw-3.1.0.zip
  • Upload date:
  • Size: 91.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for praw-3.1.0.zip
Algorithm Hash digest
SHA256 a3a47574543544ec209730e3dacad29af103e83bd09a48c8f098d292f75834b6
MD5 dc80623aafb9ab54ad1e84aaa02fc0ec
BLAKE2b-256 5150e75bbc9e0c86797256257cd9134b0f016f15a3be54fc7f4e940b827e7d07

See more details on using hashes here.

File details

Details for the file praw-3.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for praw-3.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b627d69f9753772fdc805d018cead24ac96fec5e2bc24223be1d1c8a918cb070
MD5 69bd4499255b4a413132d4a13f137817
BLAKE2b-256 955cd5f955612ede94aea686ea9c5464594bc5340aea969fc1c117b393e561ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page