ApiHandler.py 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. from handlers.HandlerBase import BaseHandler
  2. from model.DataBaseUtils import MysqlUtils
  3. import json
  4. import requests
  5. from model.DataBaseUtils import MysqlUtils
  6. class WxGameApiHandler(BaseHandler):
  7. def get(self):
  8. import base64
  9. print(self.request.query_arguments)
  10. print(base64.b64encode(str(self.request.query_arguments).encode('utf-8')))
  11. wx_info=base64.b64encode(str(self.request.query_arguments).encode('utf-8')).decode('utf-8')
  12. print('微信游戏get',self.request.body.decode(encoding='utf-8'))
  13. sql=f'''replace into wx_game(wx_info) values ('{wx_info}') '''
  14. print(sql)
  15. MysqlUtils().quchen_text.execute(sql)
  16. print("入库成功")
  17. self.write(json.dumps({"code":200,"msg":"ok"}))
  18. def post(self):
  19. print('微信游戏post',self.request.body.decode(encoding='utf-8'))
  20. # path=self.get_args()["path"]
  21. # task_id=self.get_args()["taskId"]
  22. # print(path)
  23. # MysqlUtils().quchen_text.execute(f"update yangguang_path set path='{path}' where task_id='{task_id}'")
  24. self.write(json.dumps({"code":200,"msg":"ok"}))
  25. class YgApiHandler(BaseHandler):
  26. def post(self):
  27. print(self.get_args())
  28. path=self.get_args()["path"]
  29. task_id=self.get_args()["taskId"]
  30. print(path)
  31. MysqlUtils().quchen_text.execute(f"update yangguang_path set path='{path}' where task_id='{task_id}'")
  32. self.write(json.dumps({"code":200,"msg":"ok"}))
  33. class TtApiHandler(BaseHandler):
  34. def get(self):
  35. print('今日头条',self.request.body.decode(encoding='utf-8'))
  36. print(self.get_args())
  37. path=self.get_args()["path"]
  38. task_id=self.get_args()["taskId"]
  39. print(path)
  40. # MysqlUtils().quchen_text.execute(f"update yangguang_path set path='{path}' where task_id='{task_id}'")
  41. self.write(json.dumps({"code":200,"msg":"ok"}))
  42. def post(self):
  43. print('今日头条',self.request.body.decode(encoding='utf-8'))
  44. print(self.get_args())
  45. path=self.get_args()["path"]
  46. task_id=self.get_args()["taskId"]
  47. print(path)
  48. # MysqlUtils().quchen_text.execute(f"update yangguang_path set path='{path}' where task_id='{task_id}'")
  49. self.write(json.dumps({"code":200,"msg":"ok"}))