我知道您可以使用环境变量来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,我可以看到该代理实际上并未生效。
有人知道这里会发生什么吗?