demo.py 861 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/11/3
  4. import difflib
  5. from main.feishu_lib import Feishu
  6. class Demo:
  7. @classmethod
  8. def get_sheet(cls, log_type, crawler, sheetid):
  9. sheet = Feishu.get_values_batch(log_type, crawler, sheetid)
  10. print(sheet)
  11. @classmethod
  12. def title_like(cls, log_type, title):
  13. sheet = Feishu.get_values_batch(log_type, 'zmyx', '19c772')
  14. for i in range(1, len(sheet)):
  15. video_title = sheet[i][7]
  16. if video_title is None:
  17. pass
  18. elif difflib.SequenceMatcher(None, title, video_title).quick_ratio() >= 0.8:
  19. return True
  20. else:
  21. pass
  22. if __name__ == '__main__':
  23. # Demo.get_sheet('recommend', 'zmyx', '19c772')
  24. print(Demo.title_like('recommend', '这个老大爷太惨了'))
  25. pass