sort_lib.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/6/22
  4. import os
  5. import time
  6. from selenium import webdriver
  7. from selenium.webdriver.common.by import By
  8. from selenium.webdriver.chrome.service import Service
  9. class Sort:
  10. # creat_at 降序
  11. @classmethod
  12. def sort_creat_at(cls):
  13. """
  14. 1.在进程中,杀死所有 chrome 进程
  15. 2.需要在 terminal中,使用命令:Google\ Chrome -remote-debugging-port=9222 ,开启一个 Chrome
  16. """
  17. # print("打开Chrome")
  18. # cmd = r"Google\ Chrome -remote-debugging-port=9222"
  19. # print(f"os.system(cmd):{os.system(cmd)}")
  20. # os.system(cmd)
  21. options = webdriver.ChromeOptions()
  22. options.debugger_address = "127.0.0.1:9222"
  23. # driver = webdriver.Chrome(options=options, service=Service(r'/Users/wangkun/Downloads/chromedriver'))
  24. driver = webdriver.Chrome(options=options)
  25. print("打开飞书文档")
  26. driver.get("https://w42nne6hzg.feishu.cn/sheets/shtcn6BYfYuqegIP13ORB6rI2dh")
  27. print("等待 2s")
  28. time.sleep(2)
  29. # created_at_list = driver.find_elements(By.TAG_NAME, "span")
  30. created_at_list = driver.find_elements(By.CLASS_NAME, "faster-single-canvas")
  31. for created_at in created_at_list:
  32. print(f"created_at.text:{created_at.text}")
  33. print("退出Chrome")
  34. driver.quit()
  35. if __name__ == "__main__":
  36. sort = Sort()
  37. sort.sort_creat_at()