示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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