更新 PRAW 请求 HTTPS 代理

updating PRAW requests HTTPS Proxy

我知道您可以 specify a proxy via requests in praw 使用环境变量。我这样做很成功。

但是,在构建自定义会话并指定代理地址时,如下所示:

    s = Session()
    proxies =  { 'https': 'https://72.35.40.34:8080'}
    s.proxies.update(proxies)
    # praw.ini holds praw_bot_name oauth details
    bot = praw.Reddit(praw_bot_name, requestor_kwargs={'session': s})
    print(bot._core._requestor._http.proxies)

代理不接受。正确的地址显示在此打印语句中,但通过 wireshark,我可以看到代理实际上并未生效。

有人知道这里发生了什么吗?

好的 - 所以上面应该确实有效。我在我的代码的其他地方有一个错误导致我通过我的只读 reddit 实例(我没有为其定义代理)请求 运行。

如果其他人认为这个问题不是很有用,会考虑删除这个问题。