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