# You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA import tweepy from logger import crawl_logs from models import TwitterMessage from couchdbkit import Server #Instantiate elements server and database server = Server() db = server.get_or_create_db('crawls') #Associate all models with Couchdb TwitterMessage.set_db(db) class CrawlingService: def crawl(self): raise NotImplementedError("crawl method must be implemented in subclass") class GoogleNewsCrawlingService(CrawlingService): pass class BingNewsCrawlingService(CrawlingService): pass class BloggerCrawlingService(CrawlingService):