shipinhaodandian.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. try:
  10. for data in data_list:
  11. try:
  12. cover_url = data[4]
  13. video_url = data[5]
  14. if video_url and cover_url:
  15. video_id = data[0]
  16. old_title = data[1]
  17. # author_id = data[2]
  18. author_name = data[3]
  19. video_duration = data[6]
  20. from_user_id = data[7]
  21. from_user_name = data[8]
  22. from_group_id = data[9]
  23. from_group_name = data[10]
  24. source = data[11]
  25. wx_msg = data[12]
  26. log_data = f"user:{url},video_id:{video_id},video_url:{video_url},original_title:{old_title}"
  27. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "扫描到一条视频", "2001", log_data)
  28. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "符合规则等待改造", "2004", log_data)
  29. all_data = {"video_id": video_id, "cover": cover_url, "video_url": video_url, "rule": author_name,
  30. "old_title": old_title, "from_user_name": from_user_name, "from_group_name": from_group_name, "source": source, "wx_msg": wx_msg}
  31. list.append(all_data)
  32. except:
  33. continue
  34. return list
  35. except Exception:
  36. return list
  37. return list
  38. return list
  39. if __name__ == '__main__':
  40. SPHDD.get_sphdd_data("杨昊")