【发布时间】:2021-02-25 22:27:33
【问题描述】:
问题出在哪里?我想用代理列表检查服务器,但代码错误:
__init__() got an unexpected keyword argument 'proxies'
如果我排除代理关键字参数,它工作正常。
import os, sys, smtplib
with open('proxy.txt') as urls:
for line in urls:
proxies=line.rstrip()
file = open('sever.txt', 'r') # contains <server>:<user>:<pass>:<port>
for line in file.readlines():
list1 = line.split(':')
try:
server=smtplib.SMTP(list1[0]+':'+list1[3], proxies={"https":proxies})
server.starttls()
server.login(list1[1],list1[2])
server.quit()
with open ("valid.txt", "a") as f:
f.write(str (list1[0]+":"+list1[1]))
except Exception as e:
print e
【问题讨论】:
-
在 sever.txt server:user:pass:port 内
-
它会抛出异常吗?如果是这样,有什么例外(请将这些详细信息添加到帖子本身)
-
我对此有点困惑,这是标准的
smtlib库吗?如果是这样,在他们的官方文档中我没有看到proxies参数:docs.python.org/3/library/smtplib.html -
@Karan 你可以看到
-
回应了。请看我的回答
标签: python python-2.7