shipinhaodandian.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from common import AliyunLogger
  2. from common.sql_help import sqlCollect
  3. class SPHDD:
  4. @classmethod
  5. def get_sphdd_data(cls, url, channel_id, name):
  6. data_list = sqlCollect.get_shp_dd_data(url)
  7. list = []
  8. if data_list:
  9. for data in data_list:
  10. video_id = data[0]
  11. old_title = data[1]
  12. # author_id = data[2]
  13. author_name = data[3]
  14. cover_url = data[4]
  15. video_url = data[5]
  16. if video_url and cover_url:
  17. video_duration = data[6]
  18. from_user_id = data[7]
  19. from_user_name = data[8]
  20. from_group_id = data[9]
  21. from_group_name = data[10]
  22. source = data[11]
  23. log_data = f"user:{url},video_id:{video_id},video_url:{video_url},original_title:{old_title}"
  24. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "扫描到一条视频", "2001", log_data)
  25. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "符合规则等待改造", "2004", log_data)
  26. all_data = {"video_id": video_id, "cover": cover_url, "video_url": video_url, "rule": author_name,
  27. "old_title": old_title, "from_user_name": from_user_name, "from_group_name": from_group_name, "source": source}
  28. list.append(all_data)
  29. return list
  30. return list
  31. if __name__ == '__main__':
  32. SPHDD.get_sphdd_data("杨昊")