# -*- 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()