PyTelegramBotAPI配置代理后出现连接异常问题求助
解决PyTelegramBotAPI代理配置异常问题
嘿,我一眼就瞅出问题所在啦——你给apihelper.proxy赋值时用了集合(直接用大括号包裹元素),但这个参数要求的是字典格式,得是「协议类型: 代理地址」的键值对才行,TeleBot根本没法识别集合格式的配置,自然会抛出异常。
你原来的错误代码:
apihelper.proxy = {'https', 'socks5://login:pass@12.11.22.33:8000'}
改成下面的字典格式就能正常运行了:
import telebot from telebot import apihelper bot = telebot.TeleBot(config.telebot_token) # 这里是键值对形式的字典,不是集合 apihelper.proxy = {'https': 'socks5://login:pass@12.11.22.33:8000'}
另外再给你两个小提醒:
- 务必确认代理的地址、用户名、密码、端口号都准确无误,别打错字符
- 如果用的是HTTP代理,把
socks5://换成http://即可,保持字典的键值对应关系不变
内容的提问来源于stack exchange,提问作者Gudsaf
相关产品推荐
相关产品推荐

