123456789101112131415161718192021222324252627 |
- # -*- coding: utf-8 -*-
- from .__load__ import *
- # 请求处理 /main/loader 接口必须后端获取,token不允许暴露
- #http://192.168.33.10:8088/main/loader?signature=44e3cd684a9fe697792a235c8c57838211f5823a&appid=mo1209&nonce=1529659172×tamp=123&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.inputAll()
- if method in config:
- site = Demeter.service('auth').init(param)
- if isinstance(site, str):
- self.out(site)
- else:
- method = config[method]
- param['site_id'] = site['id']
- param['sync'] = False
- param['host'] = self.host()
- result = Demeter.service('loader').get(obj=method[0], module=method[1], **param)
- self.out('yes', {'data': result})
- else:
- self.out('method error')
|