除了从 .downloads 获得响应,我想要一个 url 来触发它并从 BeautifulSoup 获得响应,我对 python 很陌生,这就像我的第三个项目。
#!/usr/bin/env python
import botlib
import urllib
import BeautifulSoup
class StaffBot(botlib.Bot):
def __init__(self, server, channel, nick, password=None):
botlib.Bot.__init__(self, server, 6667, channel, nick)
if password != None:
self.protocol.privmsg("nickserv", "identify" % password)
def __actions__(self):
botlib.Bot.__actions__(self)
if botlib.check_found(self.data, ".downloads"):
username = self.get_username()
self.protocol.privmsg(self.channel, "%s: response" % username)
if __name__ == "__main__":
StaffBot("irc.rizon.net", "#chan", "nick").run()
以防万一我做错了.... http://pastebin.com/AhrssPVW
我正在使用的 BeautifulSoup 脚本。
soup = BeautifulSoup.BeautifulSoup(urllib.urlopen("url"))
print soup.title.string
编辑
我想说的有点失败,我想用 website.net/viewtopic.php 替换 .downloads。因此,有人说该网站(如下所示)机器人回复了页面标题。
somone>>>website.net/viewtopic.php?f=6&t=10960
bot>>>WebsiteName • Viewtopic - topicname