對於我們公司,我希望有一個基於Python的IRC bot來檢查我們客戶的網站是否仍然運行。更具體地說:我想列出每個應該訪問的URL的數量,例如15分鐘。如果失敗,則應在5分鐘後再次檢查URL。如果檢索該URL仍然不會導致HTTP狀態代碼200,它應該在通道中回顯失敗的URL,以便我們可以對其進行調查。Python IRC客戶端:從頭開始編寫或爲現有框架編寫插件?
前段時間我寫了一個Supybot的插件,基本上以一種簡單而有效的方式做了上述的一些工作。如果我想將當前代碼的功能擴展到上面的「規範」,我需要做一些重大的重構;基本上這意味着從頭開始。
這引發了一個問題:我應該爲Supybot編寫一個更好的插件,是否符合新的要求,或者完全去做其他事情?我應該從頭開始(學習最多,自己實施relevant RFCs,花費比計劃更多的時間)還是有一個合適的框架來處理基本的IRC?
我在想,現在創造我自己的機器人可插式的IRC客戶端庫,可能是基於irclib。如果我遇到困難,我會盡快與您聯繫。 :) – 2009-07-01 11:56:16