discord.py 如何设置代理?有没有详细的教程或步骤分享?

20 Replies, 1390 Views

嘿大家好!最近在搞discord.py的项目,遇到个问题想请教一下:discord.py 如何设置代理?

我试了网上的一些方法,但总是报错,不知道是不是我哪里搞错了。有没有大佬能分享一下详细的教程或步骤?最好是那种小白也能看懂的,哈哈。

另外,如果你们有推荐的代理服务或者工具,也可以顺便提一下!

先谢谢啦~
嘿,我也遇到过这个问题!discord.py 如何设置代理其实不难,主要是要用 `aiohttp` 的 `ClientSession` 来设置代理。你可以试试这样:

```python
import discord
import aiohttp

proxy = 'http://your_proxy_address:port'

intents = discord.Intents.default()
client = discord.Client(intents=intents, proxy=proxy)

@client.event
async def on_ready():
print(f'Logged in as {client.user}')

client.run('YOUR_BOT_TOKEN')
```

如果还报错,可能是代理地址有问题,建议换个代理试试。我用过 ProxyScrape,感觉还不错,免费代理也挺多的。
discord.py 如何设置代理这个问题我也研究过,网上很多教程都不太详细。你可以试试用 `aiohttp.ProxyConnector`,这样更灵活一点:

```python
import discord
import aiohttp

proxy = 'http://your_proxy_address:port'
connector = aiohttp.ProxyConnector.from_url(proxy)

intents = discord.Intents.default()
client = discord.Client(intents=intents, connector=connector)

client.run('YOUR_BOT_TOKEN')
```

我用的是 Bright Data 的代理,虽然收费但稳定,适合长期用。
哈哈,我也是小白,之前搞了好久才弄明白 discord.py 如何设置代理。你可以试试这个代码:

```python
import discord

proxy = 'http://your_proxy_address:port'

intents = discord.Intents.default()
client = discord.Client(intents=intents, proxy=proxy)

client.run('YOUR_BOT_TOKEN')
```

如果不行的话,可能是代理不支持 HTTPS,换个支持 HTTPS 的代理试试。我用过 Oxylabs,感觉还行。
discord.py 如何设置代理这个问题我也遇到过,主要是代理地址格式要对。你可以试试这样:

```python
import discord

proxy = 'http://username:password@your_proxy_address:port'

intents = discord.Intents.default()
client = discord.Client(intents=intents, proxy=proxy)

client.run('YOUR_BOT_TOKEN')
```

我用的是 Smartproxy,支持用户名密码认证,挺方便的。
discord.py 如何设置代理这个问题我也研究过,主要是要用 `aiohttp` 的 `ProxyConnector`。你可以试试这样:

```python
import discord
import aiohttp

proxy = 'http://your_proxy_address:port'
connector = aiohttp.ProxyConnector.from_url(proxy)

intents = discord.Intents.default()
client = discord.Client(intents=intents, connector=connector)

client.run('YOUR_BOT_TOKEN')
```

我用的是 Luminati 的代理,虽然贵了点但速度很快。
discord.py 如何设置代理这个问题我也遇到过,主要是代理地址要写对。你可以试试这样:

```python
import discord

proxy = 'http://your_proxy_address:port'

intents = discord.Intents.default()
client = discord.Client(intents=intents, proxy=proxy)

client.run('YOUR_BOT_TOKEN')
```

我用的是 GeoSurf 的代理,感觉还不错,适合需要特定地区 IP 的场景。
discord.py 如何设置代理这个问题我也研究过,主要是要用 `aiohttp` 的 `ProxyConnector`。你可以试试这样:

```python
import discord
import aiohttp

proxy = 'http://your_proxy_address:port'
connector = aiohttp.ProxyConnector.from_url(proxy)

intents = discord.Intents.default()
client = discord.Client(intents=intents, connector=connector)

client.run('YOUR_BOT_TOKEN')
```

我用的是 Storm Proxies,价格便宜,适合短期项目。
谢谢大家的回复!我试了用 `aiohttp.ProxyConnector` 的方法,终于搞定了!不过还是有点小问题,就是代理有时候会超时,不知道是不是代理服务的问题。大家有没有遇到过这种情况?顺便问一下,有没有免费的代理推荐?
discord.py 如何设置代理这个问题我也遇到过,主要是代理地址要写对。你可以试试这样:

```python
import discord

proxy = 'http://your_proxy_address:port'

intents = discord.Intents.default()
client = discord.Client(intents=intents, proxy=proxy)

client.run('YOUR_BOT_TOKEN')
```

我用的是 ProxyRack,感觉还不错,适合需要大量 IP 的场景。



Users browsing this thread: 1 Guest(s)