【发布时间】:2011-06-19 11:13:12
【问题描述】:
我正在制作一个 IRC 机器人,它将记录刚加入频道的用户的主机名,然后将其记录到文件中。我尝试执行此操作的方法是执行 whois 命令,最终它将分隔主机名,然后将其解析为 IP,并记录下来。
我对 Python 和 Twisted 都很陌生,这是我的代码的一部分,它应该记录刚刚加入的用户的主机名(或者现在只记录 whois):
def userJoined(self, user, channel):
self.logger.log("%s" % (self.whois(user)))
但是,当我检查日志时,它会写无。有谁知道代码有什么问题,以及如何修复它?谢谢。
【问题讨论】:
-
请贴出相关代码。我确定您没有弄乱日志记录,因此这可能是 whois 内部的错误或 userJoined 正在接收的参数。
-
很抱歉。这是粘贴箱:pastebin.com/P48DXWaJ
-
问题可能出在 whois 方法上。它是图书馆的一部分,不是吗?记录用户名是否有效?尝试在登录时对自己进行 whois 并查看结果。您可以链接到 Twisted 的 IRC 模块的文档或至少网页吗?我找不到它。