def getdata(db): if not archiveapiok(db): return cc= getCC(db) db.execute('SELECT ID,JOB_ID FROM URLS WHERE IS_ARCHIVED=1 AND ARCHIVED_OK = 0') done = [] for aid,jobid in db.getall(): try: if cc.isfinished(jobid): #去获取结果了 name = os.path.join(ARCHIVED_DIR,"%s.dat" % aid) cc.get2file(jobid,name) done.append( aid ) except Exception,msg: pass
def getdata(db): if not archiveapiok(db): return cc = getCC(db) db.execute( 'SELECT ID,JOB_ID FROM URLS WHERE IS_ARCHIVED=1 AND ARCHIVED_OK = 0') done = [] for aid, jobid in db.getall(): try: if cc.isfinished(jobid): #去获取结果了 name = os.path.join(ARCHIVED_DIR, "%s.dat" % aid) cc.get2file(jobid, name) done.append(aid) except Exception, msg: pass
def submit(db): #1. 是否Enable,2.是否API设定好了 if not needarchive(db) or not archiveapiok(db): return cc = getCC(db) db.execute('SELECT ID,URL FROM URLS WHERE IS_ARCHIVED=2') done = [] for aid,url in db.getall(): try: jobid = cc.snap(url) done.append( (aid,jobid) ) except Exception,msg: if isinstance(msg,ccError): if msg.msgid == 100: #没有余额了 db.execute('UPDATE SERVICES SET MSG=%s,ENABLED=0 WHERE SERVICE_ID=1',"服务余额不足,自动停用。请充值,然后启用服务!") db.commit() break
def submit(db): #1. 是否Enable,2.是否API设定好了 if not needarchive(db) or not archiveapiok(db): return cc = getCC(db) db.execute('SELECT ID,URL FROM URLS WHERE IS_ARCHIVED=2') done = [] for aid, url in db.getall(): try: jobid = cc.snap(url) done.append((aid, jobid)) except Exception, msg: if isinstance(msg, ccError): if msg.msgid == 100: #没有余额了 db.execute( 'UPDATE SERVICES SET MSG=%s,ENABLED=0 WHERE SERVICE_ID=1', "服务余额不足,自动停用。请充值,然后启用服务!") db.commit() break