コード例 #1
0
ファイル: sentenceModel.py プロジェクト: Ctasi/qihaowangSend
def getSendSenPag(task_id,config_id,pagList):
    # if len(notWhere) > 0:
    #     notWhere = 'id not in ({}) and'.format(notWhere[:-1])
    sql = "select pag_id,content from {} where  task_id = {} and config_id = {}".format(table, task_id, config_id)
    print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        # 先删
        # data = ''
        data = []
        cursor.execute(sql)
        i = 0
        for info2 in pagList:
            for info in cursor:
                print(info)
                if info2['id'] == info[0]:
                    pagList[i]['data'].append(info)
            i += 1

        return pagList
    except Exception as e:
        print(12313123)
        print(e)
        return ['error']
コード例 #2
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def delAlbumImgClear(type, admin_id, task_id, album_id, config_id):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        sqlDel = "DELETE FROM {} WHERE type = '{}' and admin_id = '{}' and task_id = '{}' and album_id = '{}' and config_id = '{}'".format(
            table_img, type, admin_id, task_id, album_id, config_id)
        cursor.execute(sqlDel)
    except Exception as e:
        print(e)
コード例 #3
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def delAlbumImg(idList):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        for id in idList:
            sqlDel = "DELETE FROM {} WHERE id = '{}'".format(table_img, id)
            cursor.execute(sqlDel)
    except Exception as e:
        print(e)
コード例 #4
0
def deleteInfo(admin_id, name, task_id, config_id):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        sqlDel = 'DELETE FROM {} WHERE admin_id = "{}" and name = "{}" and task_id = {} and config_id = {}'.format(
            table, admin_id, name, task_id, config_id)
        print(sqlDel)
        cursor.execute(sqlDel)
    except Exception as e:
        print(e)
コード例 #5
0
ファイル: titleVarModel.py プロジェクト: Ctasi/qihaowangSend
def deleteAll(admin_id, task_id, config_id):
    sqlDel = "DELETE FROM {} WHERE admin_id = {} and task_id = {} and config_id = {}".format(
        table, admin_id, task_id, config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        cursor.execute(sqlDel)
        commit.commit()
        return cursor.fetchall()
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #6
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def randomImgData(admin_id, task_id, config_id):
    sqlDel = "SELECT * FROM {} WHERE admin_id = {} and type = 2 and task_id = '{}' and config_id = '{}'".format(
        table_img, admin_id, task_id, config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        # 先删
        data = []
        cursor.execute(sqlDel)
        for info in cursor:
            data.append({"id": info[0], "url": info[1]})
        return data
    except Exception as e:
        print(e)
コード例 #7
0
ファイル: configureModel.py プロジェクト: Ctasi/qihaowangSend
def getInfoIdForId(id):
    sql = "SELECT `id`,`name`,`is_send` FROM {} WHERE id = '{}'".format(
        table, id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sql)
        for info in cursor:
            if info is not None:
                return {"id": info[0], "name": info[1], "is_send": info[2]}
    except Exception as e:
        print('此任务没有配置')
        return []
コード例 #8
0
def addConfig(task_id, config_id):
    print()
    insertAll = '("{}","{}"),'.format(task_id, config_id)
    sql = "INSERT INTO {} ( `task_id`,`config_id`) VALUES {}".format(
        table, insertAll)
    print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        cursor.execute(sql[:-1])
        commit.commit()
        return 1
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #9
0
def addOtherContent(name, content, admin_id, task_id, config_id):
    insertAll = '("{}","{}","{}","{}","{}"),'.format(
        name, content.replace('"', '\\"'), admin_id, task_id, config_id)
    sql = "INSERT INTO {} (`name`, `content`, `admin_id`,`task_id`,`config_id`) VALUES {}".format(
        table, insertAll)
    # print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        # 先删
        cursor.execute(sql[:-1])
        commit.commit()
        return 1
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #10
0
ファイル: configureModel.py プロジェクト: Ctasi/qihaowangSend
def getInfo(task_id):
    sql = "SELECT `id`,`name` FROM {} WHERE task_id = '{}' and status = 1".format(
        table, task_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sql)
        for info in cursor:
            if info is not None:
                data.append({"id": info[0], "name": info[1]})
        return data
    except Exception as e:
        print('此任务没有配置')
        return []
コード例 #11
0
def addTask(name, type, admin_id):
    # print(sql)
    commit = config.config_Commit()
    cursor = commit.cursor()
    try:
        insertAll = '("{}","{}","{}"),'.format(name, type, admin_id)
        sql = "INSERT INTO {} (`name`, `type`, `admin_id`) VALUES {}".format(
            table, insertAll)
        print(sql[:-1])
        cursor.execute(sql[:-1])
        # id = getTaskId(admin_id,name)
        # adminModel.addConfig(id,config_id)
        commit.commit()
        return 1
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #12
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def addAlbumImg(admin_id, url, task_id, album_id, config_id):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        url = url.replace(apiAll.website, '')
        # sqlDel = "DELETE FROM {} WHERE admin_id = '{}' and type = '{}' and task_id = '{}'".format(table_img,admin_id,type,task_id)
        # cursor.execute(sqlDel)
        sql = "INSERT INTO {} (url, type, admin_id,album_id,task_id,config_id) VALUES ( '{}', '{}','{}','{}','{}','{}')".format(
            table_img, url.replace(apiAll.website + '/', ''), 3, admin_id,
            album_id, task_id, config_id)
        # 先删
        print(sql)
        cursor.execute(sql)
        commit.commit()
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #13
0
ファイル: sentenceModel.py プロジェクト: Ctasi/qihaowangSend
def add_DataDuan(sentenceList,admin_id,task_id,pag_id,config_id):
    insertAll = ''
    for info in sentenceList:
        if len(info) > 0:
            insertAll += '("{}",{},{},{},{}),'.format(info,admin_id,task_id,pag_id,config_id)
    sql = "INSERT INTO {} (`content`, `admin_id`,`task_id`,`pag_id`,`config_id`) VALUES {}".format(table,insertAll)

    # print(sql[:-1])
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        cursor.execute(sql[:-1])
        commit.commit()
        return 1
    except Exception as e:
        # print(e)
        commit.rollback()
コード例 #14
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def getSendImg(admin_id, task_id, type, config_id, notWhere):
    if len(notWhere) > 0:
        notWhere = 'id not in ({}) and'.format(notWhere[:-1])
    sql = "select id,url from {} where {} admin_id = {} and task_id = {} and type={} and config_id ={} order by rand() LIMIT 1".format(
        table_img, notWhere, admin_id, task_id, type, config_id)
    print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        # data = ''
        cursor.execute(sql)
        for info in cursor:
            return info
        else:
            return ['error']
    except Exception as e:
        # print(e)
        return ['error']
コード例 #15
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def addAlbumAll(admin_id, urlList, album_id, task_id, type, config_id):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        sqlDel = "DELETE FROM {} WHERE admin_id = '{}' and type = '{}' and task_id = '{}' and album_id = '{}' and config_id = '{}'".format(
            table_img, admin_id, type, task_id, album_id, config_id)
        # print(sqlDel)
        cursor.execute(sqlDel)
        # print(urlList)
        for url in urlList:
            sql = "INSERT INTO {} (url, admin_id, type,task_id,album_id,config_id) VALUES ( '{}', '{}','{}','{}','{}','{}')".format(
                table_img, url, admin_id, type, task_id, album_id, config_id)
            # 先删
            cursor.execute(sql)
            result = cursor.fetchall()
        commit.commit()
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #16
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def getDataList(admin_id, task_id, config_id):
    sql = "SELECT * FROM {} WHERE admin_id = {} and task_id = '{}' and config_id = '{}'".format(
        table, admin_id, task_id, config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sql)
        list = []
        for info in cursor:
            list.append(info)
        print(list)
        if len(list) > 0:
            for info in list:
                data.append({"id": info[0], "name": info[1]})
            return data
    except Exception as e:
        print(e)
コード例 #17
0
ファイル: sentenceModel.py プロジェクト: Ctasi/qihaowangSend
def getPagDataListSend(admin_id,task_id,config_id):
    sql = "SELECT `id`,`name` FROM {} WHERE admin_id = {} and task_id = '{}' and config_id = '{}'".format(table_pag,admin_id,task_id,config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sql)
        list = []
        for info in cursor:
            list.append(info)
        # print(result)
        if len(list) > 0:
            for info in list:
                data.append({'id':info[0],'name':info[1],'data':[]})
            return data
        else:
            return []
    except Exception as e:
        print(e)
コード例 #18
0
ファイル: titleVarModel.py プロジェクト: Ctasi/qihaowangSend
def add_Data(keyword_list, admin_id, type, task_id, config_id):
    insertAll = ''
    for info in keyword_list:
        if len(info) > 0:
            insertAll += '("{}",{},{},{},{}),'.format(info, type, admin_id,
                                                      task_id, config_id)
    sql = "INSERT INTO {} (`keyword`, `type`, `admin_id`,`task_id`,`config_id`) VALUES {}".format(
        table, insertAll)

    # print(sql[:-1])
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        cursor.execute(sql[:-1])
        commit.commit()
        return cursor.fetchall()
    except Exception as e:
        # print(e)
        commit.rollback()
コード例 #19
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def addAlbum(admin_id, urlList, type, task_id, config_id):
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        for url in urlList:
            sql_sel = "SELECT * FROM {} WHERE admin_id = {} and task_id = '{}' and url = '{}' and type = '{}' and config_id = '{}'".format(
                table_img, admin_id, task_id, url, type, config_id)
            cursor.execute(sql_sel)
            data = []
            for info in cursor:
                data.append(info[0])
            if len(data) == 0:
                sql = "INSERT INTO {} (url, admin_id, type,task_id,config_id) VALUES ( '{}', '{}','{}','{}','{}')".format(
                    table_img, url, admin_id, type, task_id, config_id)
                # 先删
                cursor.execute(sql)
                result = cursor.fetchall()
        commit.commit()
    except Exception as e:
        print(e)
        commit.rollback()
コード例 #20
0
ファイル: sentenceModel.py プロジェクト: Ctasi/qihaowangSend
def getSendSen(admin_id,task_id,config_id):
    sql = "select `content` from {} where pag_id = 0 and admin_id = {} and task_id = {} and config_id = {}".format(table,admin_id,task_id,config_id)
#     # print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        # data = ''
        cursor.execute(sql)
        list = []
        for info in cursor:
            list.append(info[0])
        print(2222222222211111111111)
        print(list)
        if len(list) > 0:
            return list
        else:
            return []
    except Exception as e:
        print(e)
        return ' '
コード例 #21
0
ファイル: titleModel.py プロジェクト: Ctasi/qihaowangSend
def titleDataAdd(admin_id, titleList, task_id, config_id):
    sqlDel = "DELETE FROM {} WHERE admin_id = {} and task_id = {} and config_id = {}".format(
        table, admin_id, task_id, config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        # #先删
        # cursor.execute(sqlDel)
        for info in titleList:
            if len(info) > 0:
                sql = 'INSERT INTO {} (title, admin_id,task_id,config_id) VALUES ("{}","{}","{}","{}")'.format(
                    table, info, admin_id, task_id, config_id)
                # data = (info, admin_id,task_id)
                cursor.execute(sql)

        commit.commit()
        return 1
    except Exception as e:
        print(e)
        commit.rollback()
        return 0
コード例 #22
0
ファイル: titleModel.py プロジェクト: Ctasi/qihaowangSend
def getSendTitle(admin_id, task_id, config_id):
    sql = "select `title` from {} where admin_id = {} and task_id = {} and config_id= {}".format(
        table, admin_id, task_id, config_id)
    #     # print(sql)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        # data = ''
        cursor.execute(sql)
        list = []
        for info in cursor:
            list.append(info[0])
        # print(result)
        data = []
        if len(list) > 0:
            for info in list:
                data.append(info[0])
        return data
    except Exception as e:
        print(e)
コード例 #23
0
ファイル: albumModel.py プロジェクト: Ctasi/qihaowangSend
def getDataOne(admin_id, task_id, name, config_id):
    sqlDel = "SELECT * FROM {} WHERE admin_id = {} and task_id = '{}' and `name` = '{}' and `config_id` = '{}'".format(
        table, admin_id, task_id, name, config_id)
    #     # print(sqlDel)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sqlDel)
        list = []
        for info in cursor:
            list.append(info)
        if len(list) > 0:
            for info in list:
                data = {"id": info[0], "name": info[1]}
            return data
        else:
            return {"id": 0, "name": ''}
    except Exception as e:
        print(e)
コード例 #24
0
def getInfo(task_id, config_id):
    sql = "SELECT `username`,`password`,`token` FROM {} WHERE task_id = '{}' and config_id = '{}'".format(
        table, task_id, config_id)
    cursor = config.config_online()
    commit = config.config_Commit()
    try:
        #先删
        data = []
        cursor.execute(sql)

        for info in cursor:
            if info is not None:
                return {
                    "username": info[0],
                    "password": info[1],
                    "token": info[2]
                }

        print(2222222222)
        return {"username": '', "password": '', "token": ''}
    except Exception as e:
        print('此任务没有配置')
        return {"username": '', "password": '', "token": ''}