AnalysisHandler.py 765 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from handlers.HandlerBase import BaseHandler
  2. from model.DataBaseUtils import MysqlUtils
  3. import json
  4. import requests
  5. from data_manage.operate import *
  6. from model.DataBaseUtils import MysqlUtils
  7. db = MysqlUtils()
  8. class ChannelAnalysisHandler(BaseHandler):
  9. APP_MAP = {
  10. "user_channel": user_channel,
  11. }
  12. def post(self):
  13. arg = self.get_args()
  14. print(arg)
  15. try:
  16. data = self.run(arg)
  17. self.write_json(data=data)
  18. except Exception as e:
  19. print(e)
  20. self.write_fail()
  21. def run(self, arg):
  22. app = self.request.full_url().split('/')[-1]
  23. return self.run_function(self.APP_MAP[app], arg)
  24. def run_function(self, func, arg):
  25. return func(arg)