【问题标题】:Python - Socket Error 10054 - How to prevent terminal from preventing error?Python - 套接字错误 10054 - 如何防止终端防止错误?
【发布时间】:2017-05-26 00:59:04
【问题描述】:

由于它不是执行失败错误,我不确定我有哪些选项可以防止此错误弹出。如果有一些通用命令可以禁止打印此错误行,我认为我的代码是什么导致错误并不重要,请在此处查看我的错误

它只是使用 whois 来确定域是否已注册。我正在对前 1,000 个英文单词进行基本测试,看看他们的 .com 域是否被占用。代码在这里

这是我的代码:


for url in wordlist:
    try:
       domain = whois.whois(url)
       boom.write( ("%s,%s,%s\r\n"% \
       (str(number), url, "TAKEN")).encode('UTF-8'))
    except:
       boom.write( ("%s,%s,%s\r\n"% \
       (str(number), url, "NOT TAKEN")).encode('UTF-8'))

【问题讨论】:

  • 我们无法猜测该异常来自何处,或者打印它的原因是什么。请向我们展示您正在运行的代码。如果可以的话,请尝试创建一个minimal reproducible example 来演示问题,而不会太长或太复杂。
  • 已更新代码。任何帮助表示赞赏。我相信它正在打印这个是因为 whois 限制的超时问题,但我仍然应该能够阻止它打印,对吧?

标签: python python-2.7 sockets printing terminal


【解决方案1】:

如果没有你的代码,有点难以确定,但是像这样包装产生错误的部分:

try:
    # Your error-generating code
except:
    pass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多