| 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')
 
 
  |