пытаясь WHOIS сайт в IRC - PullRequest
       9

пытаясь WHOIS сайт в IRC

0 голосов
/ 13 января 2011
      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 на канале, он ничего не делает, возможно, я делаю это неправильно.Любая помощь будет признательна.Спасибо.

Примечание. Еще один разъем уже подключен.

1 Ответ

0 голосов
/ 13 января 2011

Этот фрагмент работает в 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)
...