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