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