app.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import json
  2. import traceback
  3. from gevent import monkey
  4. monkey.patch_all()
  5. from flask import Flask, request
  6. from log import Log
  7. from config import set_config
  8. app = Flask(__name__)
  9. log_ = Log()
  10. config_ = set_config()
  11. @app.route('/healthcheck')
  12. def health_check():
  13. return 'ok!'
  14. # 获取热点词库中的所有词
  15. @app.route('/hot/word/getAllWords', methods=['GET', 'POST'])
  16. def get_all_words():
  17. try:
  18. request_data = json.loads(request.get_data())
  19. page_num = request_data.get('pageNum', 1)
  20. page_size = request_data.get('pageSize', 100)
  21. except Exception as e:
  22. log_.error(traceback.format_exc())
  23. result = {'code': -1, 'message': 'fail'}
  24. return json.dumps(result)
  25. # 更新热点词的微信指数
  26. @app.route('/hot/word/updateWechatScore', methods=['GET', 'POST'])
  27. def get_all_words():
  28. try:
  29. request_data = json.loads(request.get_data())
  30. data = request_data.get('data', None)
  31. except Exception as e:
  32. log_.error(traceback.format_exc())
  33. result = {'code': -1, 'message': 'fail'}
  34. return json.dumps(result)
  35. if __name__ == '__main__':
  36. app.run()