Ejemplo n.º 1
0
 def __init__(self, request):
     self.mongoUtil = MongoUtil()
     count = self.mongoUtil.count(collection_name='tasks')
     if count == 0:
         task = None
         task_file = os.path.join(
             os.path.dirname(os.path.abspath(__file__)), '..', 'conf',
             'task.json')
         f = open(task_file, encoding='utf-8')
         task = f.read()
         f.close()
         insert_data = json.loads(task)
         self.mongoUtil.insert(collection_name='tasks',
                               insert_data=insert_data)
Ejemplo n.º 2
0
 def __init__(self):
     self.mongoUtil = MongoUtil()
     count = self.mongoUtil.count(collection_name='tasks')
     if count == 0:
         first_task_parser = Setting.FIRST_TASK_PARSER
         first_task_url = Setting.FIRST_TASK_URL
         first_task_table = Setting.FIRST_TASK_TABLE
         insert_data = {
             "parser": first_task_parser,
             "request": first_task_url,
             "table": first_task_table,
             "parent": {},
             "state": "ready"
         }
         self.mongoUtil.insert(collection_name='tasks',
                               insert_data=insert_data)
Ejemplo n.º 3
0
 def __init__(self):
     self.Mg = MongoUtil()
Ejemplo n.º 4
0
from utils.MongoUtil import MongoUtil

Mg = MongoUtil()
col = Mg.getCol("site")

# site_config = {}
# for x in col.find():
#     site_config[x['id']] = x['configs']
#
# print(site_config)

classify = {
    '1': {
        '1': [1, 5, 6, 7, 8, 9, 10, 11],
        '2': [2, 12, 13, 14, 15, 16, 17, 18, 54],
        '3': [4, 41, 39, 40, 47],
        '49': [19, 49, 51, 52, 53, 55]
    },
    '2': {
        '1': [1, 5, 6, 7, 8, 9, 10, 11, 24],
        '2': [2, 12, 13, 14, 15, 17, 18, 20],
        '3': [4, 41, 39, 40, 47],
        '49': [16, 19.21, 22]
    },
    '3': {
        '1': [1, 5, 6, 7, 8, 9, 10, 11],
        '2': [2, 12, 13, 14, 15, 17, 18, 19, 21],
        '3': [4],
        '49': [16]
    },
    '4': {
Ejemplo n.º 5
0
 def __init__(self, task):
     self.task = task
     self.taskUtil = TaskUtil()
     self.mongoUtil = MongoUtil()
     pass
Ejemplo n.º 6
0
 def __init__(self):
     self.mongoUtil = MongoUtil()
     pass
Ejemplo n.º 7
0
def get_site():
    Mg = MongoUtil()
    siteColl = Mg.getCol('site')
    res = siteColl.find({'id': 8})
    print(list(res)[0])
Ejemplo n.º 8
0
def insert_site():
    ss = {
        'id':
        34,
        'site_key':
        'okzy',
        'api_url':
        'https://api.okzy.tv/api.php/provide/vod/at/json/?ac=detail',
        'site_name':
        'okzy',
        'configs': [{
            'type_id': 1,
            'type_name': '电影'
        }, {
            'type_id': 2,
            'type_name': '连续剧'
        }, {
            'type_id': 3,
            'type_name': '综艺'
        }, {
            'type_id': 4,
            'type_name': '动漫'
        }, {
            'type_id': 5,
            'type_name': '资讯'
        }, {
            'type_id': 6,
            'type_name': '动作片'
        }, {
            'type_id': 7,
            'type_name': '喜剧片'
        }, {
            'type_id': 8,
            'type_name': '爱情片'
        }, {
            'type_id': 9,
            'type_name': '科幻片'
        }, {
            'type_id': 10,
            'type_name': '恐怖片'
        }, {
            'type_id': 11,
            'type_name': '剧情片'
        }, {
            'type_id': 12,
            'type_name': '战争片'
        }, {
            'type_id': 13,
            'type_name': '国产剧'
        }, {
            'type_id': 14,
            'type_name': '香港剧'
        }, {
            'type_id': 15,
            'type_name': '韩国剧'
        }, {
            'type_id': 16,
            'type_name': '欧美剧'
        }, {
            'type_id': 17,
            'type_name': '公告'
        }, {
            'type_id': 18,
            'type_name': '头条'
        }, {
            'type_id': 20,
            'type_name': '纪录片'
        }, {
            'type_id': 21,
            'type_name': '微电影'
        }, {
            'type_id': 22,
            'type_name': '台湾剧'
        }, {
            'type_id': 23,
            'type_name': '日本剧'
        }, {
            'type_id': 24,
            'type_name': '海外剧'
        }, {
            'type_id': 25,
            'type_name': '内地综艺'
        }, {
            'type_id': 26,
            'type_name': '港台综艺'
        }, {
            'type_id': 27,
            'type_name': '日韩综艺'
        }, {
            'type_id': 28,
            'type_name': '欧美综艺'
        }, {
            'type_id': 29,
            'type_name': '国产动漫'
        }, {
            'type_id': 30,
            'type_name': '日韩动漫'
        }, {
            'type_id': 31,
            'type_name': '欧美动漫'
        }, {
            'type_id': 32,
            'type_name': '港台动漫'
        }, {
            'type_id': 33,
            'type_name': '海外动漫'
        }, {
            'type_id': 34,
            'type_name': '福利片'
        }, {
            'type_id': 35,
            'type_name': '解说'
        }, {
            'type_id': 36,
            'type_name': '电影解说'
        }, {
            'type_id': 37,
            'type_name': '伦理片'
        }],
        'data_type':
        'json',
        'filter_tid': [3, 5, 17, 18, 20, 21, 22, 25, 26, 27, 28, 35, 36]
    }
    Mg = MongoUtil()
    siteColl = Mg.getCol('site')
    siteColl.insert_one(ss)
Ejemplo n.º 9
0
 def __init__(self):
     self.proxyArr = []
     self.searchFilmList = []
     self.film_coll = MongoUtil().getCol('films')
     pass