【问题标题】:trying to WHOIS a site within IRC试图在 IRC 中 WHOIS 网站
【发布时间】:2011-01-13 13:47:42
【问题描述】:
      if data.find('!whois') != -1:
         s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      s.connect(("com.whois-servers.net", 43))
         s.send('www.msn.com' + "\r\n")
         response = ''
         while True:
              d = s.recv(4096)
              response += d
              if d == '':
                  break
         s.send('PRIVMSG ' + chan + " " + response + '\r\n')
         s.close()      

当我在频道上输入 !whois 时,它什么也没做,我可能做错了。任何帮助将不胜感激。谢谢。

注意:已经连接了另一个套接字。

【问题讨论】:

  • 你用的是什么版本的python?请不要在代码中混用单引号和双引号。

标签: python sockets irc whois


【解决方案1】:

这个 sn-p 在 python3.1 中与你提到的 whois 站点一起工作。

#!/usr/bin/env python3

import socket

domain = "msn"

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("com.whois-servers.net", 43))
s.send(("%s\r\n" % domain).encode())
response = ""

while True:
  r = s.recv(4096).decode()
  response += r
  if r == "":
      break
print(response)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多