python-3.x - 如何在不使用环境变量的情况下将代理添加到 Praw?
问题描述
在使用 Python 的 Praw 模块时,我正在尝试测试代理,并找到了一些有关设置环境变量的信息。我试图确定是否有使用代理作为关键字的直接方法来添加 Reddit() 初始化程序?
我尝试到处寻找有关此的更多信息,并认为将代理与 Praw 一起使用会得到更广泛的记录。
解决方案
如果您配置一个 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')
推荐阅读
- r - 按 id 和最近日期的条件 left_join
- python - python repli数据库抛出typeError
- php - 如何回显“未找到结果”。使用 sqlsrv 和 PHP?
- azure - Azure IoT 中心边缘模块“AzureVideoAnalyzerEdge”不会部署
- javascript - AssertionError:预期 [ Array(5) ] 具有属性“名称”
- r - 在R中将字符更改为日期/时间
- javascript - 如何在 Node Js Request 中保存变量
- git - 计算 git 存储库之外的文件或目录的 git 哈希
- connector - 使用 Direct Engine REST API 的流集。此数据收集器不可访问
- python - 如何从csv中读取列名作为pandas中的整数