top_video_list.py 963 B

12345678910111213141516171819202122232425262728293031
  1. import traceback
  2. from utils import request_post
  3. from db_helper import RedisHelper
  4. from config import set_config
  5. from log import Log
  6. config_ = set_config()
  7. log_ = Log()
  8. def get_top_video_list():
  9. """接口获取生效中的置顶视频列表,并存入redis"""
  10. try:
  11. result = request_post(request_url=config_.TOP_VIDEO_LIST_URL, request_data={})
  12. if result is None:
  13. return
  14. if result['code'] != 0:
  15. log_.info('获取置顶视频失败!')
  16. return
  17. data = result['data']
  18. log_.info('data = {}'.format(data))
  19. redis_helper = RedisHelper()
  20. redis_helper.set_data_to_redis(key_name=config_.TOP_VIDEO_LIST_KEY_NAME, value=str(data), expire_time=5*60)
  21. log_.info('置顶视频更新成功!')
  22. except Exception as e:
  23. log_.error('置顶视频更新失败!')
  24. log_.error(traceback.format_exc())
  25. if __name__ == '__main__':
  26. get_top_video_list()