我正在编写一个脚本,通过端口25连接到主机。连接后,以下代码用于读取文本文件以收集每个用户,然后发出VRFY命令以及用户名。这很有效,直到我收到主机没有回复,它只是挂在那里。在我的代码底部,如果没有收到响应,我试图突破,但这不起作用。我已经尝试了几种方法让它在没有任何运气的情况下运行。
提前致谢!
with open('usernames.txt') as f:
for users in f:
if users == '':
break
else:
try:
s.send('VRFY ' + users)
result=s.recv(1024)
print result
except socket.timeout:
print IPADDRESS + ' is not responding to VRFY commands'
break
答案 0 :(得分:0)
是的,谢谢你,settimeout工作了一顿!我用了一个例外来抓住它。感谢大家!