Configuring PRAW¶
Configuration options can be provided to PRAW in one of three ways:
Environment variables have the highest priority, followed by keyword arguments
to Reddit
, and finally settings in praw.ini
files.
Using an HTTP or HTTPS proxy with PRAW¶
PRAW internally relies upon the requests
package to handle HTTP requests. Requests supports use of HTTP_PROXY
and
HTTPS_PROXY
environment variables in order to proxy HTTP and HTTPS requests
respectively [ref].
Given that PRAW exclusively communicates with Reddit via HTTPS, only the
HTTPS_PROXY
option should be required.
For example, if you have a script named prawbot.py
, the HTTPS_PROXY
environment variable can be provided on the command line like so:
HTTPS_PROXY=https://localhost:3128 ./prawbot.py