Instad從.downloads獲取響應我想要一個url來觸發它,並從BeautifulSoup獲得響應,我很新的python,這只是像我的第三個項目。需要使這個irc bot與BeautifulSoup一起工作
#!/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
編輯
我有點失敗了我想說的,我想,以取代.downloads說website.net/viewtopic.php。所以有人說這個網站(如下圖)回覆了頁面標題。
somone>>>website.net/viewtopic.php?f=6&t=10960
bot>>>WebsiteName • Viewtopic - topicname
那麼你什麼時候試圖找到一個url?目前您不會從'urllib.urlopen('url')'獲取內容,因爲您正在向它傳遞一個字符串。 – dm03514 2012-08-17 14:11:38
該網址將來自我的irc頻道上的用戶,我想添加beautifulsoup到機器人中,以便用戶從我們的網站輸入網址。例。 http://website.net/viewtopic.php將成爲觸發器而不是.downloads。 – user1425964 2012-08-17 14:17:25