12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # -*- coding: utf-8 -*-
- # @Author: wangkun
- # @Time: 2022/6/22
- import os
- import time
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- from selenium.webdriver.chrome.service import Service
- class Sort:
- # creat_at 降序
- @classmethod
- def sort_creat_at(cls):
- """
- 1.在进程中,杀死所有 chrome 进程
- 2.需要在 terminal中,使用命令:Google\ Chrome -remote-debugging-port=9222 ,开启一个 Chrome
- """
- # print("打开Chrome")
- # cmd = r"Google\ Chrome -remote-debugging-port=9222"
- # print(f"os.system(cmd):{os.system(cmd)}")
- # os.system(cmd)
- options = webdriver.ChromeOptions()
- options.debugger_address = "127.0.0.1:9222"
- # driver = webdriver.Chrome(options=options, service=Service(r'/Users/wangkun/Downloads/chromedriver'))
- driver = webdriver.Chrome(options=options)
- print("打开飞书文档")
- driver.get("https://w42nne6hzg.feishu.cn/sheets/shtcn6BYfYuqegIP13ORB6rI2dh")
- print("等待 2s")
- time.sleep(2)
- # created_at_list = driver.find_elements(By.TAG_NAME, "span")
- created_at_list = driver.find_elements(By.CLASS_NAME, "faster-single-canvas")
- for created_at in created_at_list:
- print(f"created_at.text:{created_at.text}")
- print("退出Chrome")
- driver.quit()
- if __name__ == "__main__":
- sort = Sort()
- sort.sort_creat_at()
|