shipinhaodandian.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. is_encrypted = data[13]
  27. decode_key = data[14]
  28. log_data = f"user:{url},,video_id:{video_id},,video_url:{video_url},,original_title:{old_title}"
  29. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "扫描到一条视频", "2001", log_data)
  30. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "符合规则等待改造", "2004", log_data)
  31. all_data = {"video_id": video_id, "cover": cover_url, "video_url": video_url, "rule": author_name,
  32. "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}
  33. list.append(all_data)
  34. except Exception as e:
  35. print(e)
  36. continue
  37. return list
  38. except Exception:
  39. return list
  40. return list
  41. if __name__ == '__main__':
  42. SPHDD.get_sphdd_data("刘坤宇", '', '')