使用python连接到IRC服务器

pcww981p  于 2023-01-14  发布在  Python
关注(0)|答案(1)|浏览(100)

我正在尝试连接到anonops irc服务器,然后使用python连接到#anonops通道。到目前为止,我所做的:

import sys
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
HOST = 'irc.anonops.com' #irc server
PORT = 6697 #port
NICK = 'testingbot'


print('soc created |', s)
remote_ip = socket.gethostbyname(HOST)
print('ip of irc server is:', remote_ip)

s.connect((HOST, PORT))

print('connected to: ', HOST, PORT)
nick_cr = ('NICK ' + NICK + '\r\n').encode()
s.send(nick_cr)
s.send('JOIN #anonops \r\n'.encode()) #chanel

#
s.send(bytes("PRIVMSG " + '#anonops' +  'hi'+ "\n", "UTF-8"))

我认为这连接成功到irc服务器,但我似乎无法连接到通道.我有一个打开的irc客户端(Hexchat)在我的电脑,我没有看到消息:
testingbot已加入,我也看不到hi消息。
知道我做错了什么吗?

bxfogqkk

bxfogqkk1#

使用remote_ip代替HOST
s.connect((remote_ip, PORT))

相关问题