Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将discord python bot与代理一起使用?_Python_Proxy_Discord_Discord.py - Fatal编程技术网

如何将discord python bot与代理一起使用?

如何将discord python bot与代理一起使用?,python,proxy,discord,discord.py,Python,Proxy,Discord,Discord.py,需要将discord bot与代理(https或socks)一起使用。 例如,代理是:192.168.1.1:3125,代理自动化是:proxy\u login:proxy\u pass 我已经尝试过这个例子:但它不能 client = discord.Client(proxy=USER_PROXY, proxy_auth=aiohttp.BasicAuth(USER_PROXY_LOGIN, USER_PROXY_PASS)) 您需要创建并将其作为连接器传递给客户端: from aiohtt

需要将discord bot与代理(https或socks)一起使用。 例如,代理是:192.168.1.1:3125,代理自动化是:proxy\u login:proxy\u pass

我已经尝试过这个例子:但它不能

client = discord.Client(proxy=USER_PROXY, proxy_auth=aiohttp.BasicAuth(USER_PROXY_LOGIN, USER_PROXY_PASS))
您需要创建并将其作为
连接器
传递给
客户端

from aiohttp import ProxyConnector, BasicAuth

basic_auth = BasicAuth(USER_PROXY_LOGIN, USER_PROXY_PASS)
connector = ProxyConnector(USER_PROXY, proxy_auth=basic_auth)

cient = discord.Client(connector=connector)

正如您链接的问题所指出的,discord.py不支持HTTP代理,只支持HTTPS代理。

在aiohttp中,此代码:
def update\u proxy(self,proxy,proxy\u auth):if proxy and not proxy.startswith('HTTP://'):如果proxy\u auth而非instance,则引发值错误(“仅支持HTTP代理”)(proxy_auth,helpers.BasicAuth):raise ValueError(“proxy_auth必须是None或BasicAuth()元组”)self.proxy=proxy-self.proxy_auth=proxy_auth
因此它不适用于https?@ССцццццццццццццццц1094