使用selenium模块自动播放B站视频

    科技2023-09-12  116

    爬虫工具-- selenium

    chrome + chromedriver (一般都用这个)

    firefox + firefoxdriver

    ie + iedriver

    ===========================

    chrome的版本与 chromedriver 必须版本是一致的。

    1- 确定浏览器版本

    2- 下载 chromedriver

    地址 : https://npm.taobao.org/mirrors/chromedriver/ 下载好之后,解压得到一个.exe文件,将它复制粘贴到 : python.exe 所在目录 (也就是安装目录)

    3 - 需要 安装 pip install selenium

    from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.maximize_window() driver.get('https://www.bilibili.com/') # 获取输入框 input1 = driver.find_element_by_class_name('nav-search-keyword') # 想输入框添加文本 input1.send_keys('鬼畜火影') time.sleep(1) # 模拟回车键进行搜索 input1.send_keys(Keys.ENTER) # 获得窗口对象 handles = driver.window_handles # 切换窗口 driver.switch_to.window(handles[-1]) ul = driver.find_element_by_class_name('video-list') # 获取视频的a标签 list1 = ul.find_elements_by_class_name('img-anchor') time.sleep(1) # 模拟点击视频链接,播放第二个视频 list1[1].click() # 获得窗口对象 handles = driver.window_handles # 切换窗口 driver.switch_to.window(handles[-1]) time.sleep(1) # 模拟点击视频自动播放 driver.find_element_by_class_name('bilibili-player-video-wrap').click()
    Processed: 0.015, SQL: 8