123456789101112131415161718192021222324 |
- # -*- 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')
|