我创建了一个通过这样的套接字连接到chan的机器人
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((network,port))
irc = ssl.wrap_socket(socket)
然后我在触发某些操作时发送一些消息,这工作得很好,但是有一条消息被截断,并且我的脚本不返回任何错误。这是此消息的代码:
def GimmeUrlInfos(channel,message):
link = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', message)
response = urllib2.urlopen(link[0])
html = BeautifulSoup(response.read())
urlTitle = html.find('title')
irc.send("PRIVMSG %s Link infos:" % (channel) + urlTitle.contents[0] + "\r\n" )
脚本查看消息中是否有链接,如果有,beautifulSoup 获取 HTML 页面的标题。所以它返回类似:Link infos: THis is the Title of the Webpage you give in your message
.
但它只会返回
关联
在频道。是否有一些限制或什么?