如何让两个 Telethon 客户端各自使用不同的 IP

Posted

技术标签:

【中文标题】如何让两个 Telethon 客户端各自使用不同的 IP【英文标题】:How to make two Telethon clients each use a different IP 【发布时间】:2021-11-15 14:36:27 【问题描述】:

我的服务器公开了两个 IP。 如何创建两个 Telethon 客户端,让客户端 A 使用 IP1,客户端 B 使用 IP2? 甚至可以不摆弄 Telegram 代码吗? 如果不是,那是什么原因?

【问题讨论】:

docs.telethon.dev/en/latest/modules/client.html local_addr 可能就是您要找的。​​span> 您愿意将此移至答案吗? 【参考方案1】:

TelegramClient 构造函数有一个 local_addr 参数,允许您指定客户端应该使用哪个地址发送请求:

local_addr(str | tuple,可选): 用于将套接字绑定到本地的本地主机地址(和端口,可选)。仅当您有多个网卡并想使用特定的一个时才需要使用它。

https://docs.telethon.dev/en/latest/modules/client.html

【讨论】:

以上是关于如何让两个 Telethon 客户端各自使用不同的 IP的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Telethon 获取电报私人频道 ID

Python 和 Telethon:登录错误 UPDATE_APP_TO_LOGIN

如何让 HTML 按钮的 onclick 事件随机触发两个不同功能之一?

LATEX中怎么讲两个图并列放置之后让各自的图题在图下面居中

C++可不可以让子类继承父类的静态成员后赋予它各自不同的值?

如何让你的推送通知打开某个视图控制器?