首页 > 解决方案 > 如何在不使用环境变量的情况下将代理添加到 Praw?

问题描述

在使用 Python 的 Praw 模块时,我正在尝试测试代理,并找到了一些有关设置环境变量的信息。我试图确定是否有使用代理作为关键字的直接方法来添加 Reddit() 初始化程序?

我尝试到处寻找有关此的更多信息,并认为将代理与 Praw 一起使用会得到更广泛的记录。

标签: python-3.xproxypraw

解决方案


如果您配置一个 customSession,您可以在没有环境变量的情况下完成此操作。你需要修改Session.proxies.

import praw
from requests import Session

session = Session()
session.proxies['https'] = 'https://localhost:3128'
reddit = praw.Reddit(client_id='SI8pN3DSbt0zor',
                     client_secret='xaxkj7HNh8kwg8e5t4m6KvSrbTI',
                     password='1guiwevlfo00esyy',
                     requestor_kwargs={'session': session},  # pass Session
                     user_agent='testscript by /u/fakebot3',
                     username='fakebot3')

推荐阅读