Exemple #1
0
 def __init__(self):
     account_message = get_account(self.platform)
     self.username =  account_message[2]
     self.password = account_message[3]        
     self.reply_num = 0
     #爬虫启动前,执行更新用户使用状态的为1.不准其他线程使用该账号.
     update_avail_sql = sql.update_use_byusernamesql(self.username, self.platform, '1')
     n = handle_db(update_avail_sql)
     log.msg(('<username: %s > is being use' % self.username), log.DEBUG)
     #本对象一旦接手到爬虫结束的信号,调用第一个参数这个方法
     dispatcher.connect(self.user_relax, signals.spider_closed)
Exemple #2
0
 def __init__(self):
     #取用户
     account_message = get_account(self.platform)
     self.username =  account_message[2]
     self.password = account_message[3]        
     self.reply_num = 0
     
     #爬虫启动前,执行更新用户使用状态的的方法
     update_avail_sql = sql.update_use_byusernamesql(self.username, self.platform, '1')
     n = handle_db(update_avail_sql)
     log.msg(('<username : %s > is being use' % self.username), log.DEBUG)
     
     #从settings.py文件中取得要回复帖子的数量 
     self.topic_reply_num = settings.REPLY_NUM
     
     #本对象一旦接手到爬虫结束的信号,调用第一个参数这个方法
     dispatcher.connect(self.user_relax, signals.spider_closed)
Exemple #3
0
 def user_relax(self):
     #更新状态为未使用
     update_use_byusernamesql = sql.update_use_byusernamesql(self.username, self.platform, '0')
     n = handle_db(update_use_byusernamesql)
     log.msg(('update user use status : username : %s can be used' % self.username), log.INFO)