selenium爬虫:使用xpath

from selenium import webdriver
import openpyxl
import pyautogui
import time

options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_experimental_option("prefs", {"profile.password_manager_enabled": False, "credentials_enable_service": False})

PATH= "C:/Users/user/Desktop/chromedriver_win32/chromedriver.exe"
driver=webdriver.Chrome(PATH,chrome_options=options)
driver.get('https://www.google.com/')
driver.maximize_window()

workbook=openpyxl.load_workbook(filename='77老大.xlsx')
sheet=workbook['工作表1']

for i in range(1,2):
    cell=sheet.cell(row=i,column=5).value
    print(cell)
    driver.get(cell)
    time.sleep(1)
    
    
    views=driver.find_elements_by_xpath("//*[@id='count']/ytd-video-view-count-renderer/span[1]")
    date=driver.find_elements_by_xpath("//*[@id='info-strings']/yt-formatted-string")
    likes=driver.find_elements_by_class_name("style-scope ytd-toggle-button-renderer.style-text")
    #dislikes=driver.find_elements_by_xpath("//*[@id='text']")
    messages=driver.find_elements_by_class_name("style-scope yt-formatted-string")
    long=driver.find_elements_by_class_name('ytp-time-duration')

    for element in views:
        print('views:')
        print(element.text)
    for element in date:
        print('date:')
        print(element.text)
    for element in likes:
        print('likes:')
        print(element.text)
    for element in messages:
        print('messages:')
        print(element.text)
    for element in long:
        print('long:')
        print(element.text)  
        ```

<<:  Day5 process 的生命周期

>>:  【第二十天 - Graph 介绍】

C# 入门之开篇

为什么选择 C# 正如简介里面介绍的一样,作为一名运维人员,你应该懂一门开发语言,那么那么多语言中,...

Day19-Kubernetes 那些事 - Stateless 与 Stateful

前言 今天来稍微讲点轻松的内容,但同时也是 K8s 中非常重要的一个观念,从这篇文章开始都会是 Po...

[Day 16] JavaScript 网页事件处理

前言 每次接触新的技巧先是感到陌生、好奇,当然一定会有许多不理解的地方,不知到该如何处理,但是随着慢...

Day27 实现邮件寄送(2)

昨天教完各位如何产生应用程序密码给自己的编译器了,不晓得大家有没有都成功的产生出来呢! 今天我们就到...

day25 : kong api gateway(下)

kong的安装我同样会透过operator的方式进行,相信经过了这几天应该很多人都感受到operat...