# -*- coding: utf-8 -*- from .__load__ import * # 请求处理 /main/loader 接口必须后端获取,token不允许暴露 #http://192.168.33.10:8088/main/loader?signature=44e3cd684a9fe697792a235c8c57838211f5823a&appid=mo1209&nonce=1529659172&method=extract&site_id=1&uid=1&source_id=1&source= class loader_path(Base): @Web.setting def get(self): # 这里定义开放的功能 config = { 'extract': ['parser', 'extract'] } method = self.input('method') param = self.request.arguments if method in config: site = Demeter.service('auth').init(param) if isinstance(site, str): self.out('no', site) else: method = config[method] param['sync'] = False Demeter.service('loader').get(obj=method[0], module=method[1], **param) else: self.out('no', 'method error')