shipinhaodandian.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. cover_url = data[4]
  11. video_url = data[5]
  12. if video_url and cover_url:
  13. video_id = data[0]
  14. old_title = data[1]
  15. # author_id = data[2]
  16. author_name = data[3]
  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. wx_msg = data[12]
  24. log_data = f"user:{url},video_id:{video_id},video_url:{video_url},original_title:{old_title}"
  25. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "扫描到一条视频", "2001", log_data)
  26. AliyunLogger.logging(f"{channel_id}-{source}", name, url, video_id, "符合规则等待改造", "2004", log_data)
  27. all_data = {"video_id": video_id, "cover": cover_url, "video_url": video_url, "rule": author_name,
  28. "old_title": old_title, "from_user_name": from_user_name, "from_group_name": from_group_name, "source": source, "wx_msg": wx_msg}
  29. list.append(all_data)
  30. return list
  31. return list
  32. if __name__ == '__main__':
  33. SPHDD.get_sphdd_data("杨昊")