处理HTML5视频播放
HTML5定义了一个新元素<video>,指定了一个标准的方式嵌入电影片段。
JavaScript有个内置的对象叫作 arguments。
arguments包含了函数调用的参数数组,[0]表示去对象第一个值。
currentSrc返回当前音频、视频的URL。如果未设置音频/视频,则返回空字符串。
load()、play()、pause()控制视频的加载、播放和暂停
from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get("https://www.acfun.cn/v/ac27352762") driver.maximize_window() sleep(0.5) #选择acfun,并选择一个视频 video = driver.find_element_by_xpath("//video[@class='no-cursor']") #返回播放文件地址 url = driver.execute_script("return arguments[0].currentSrc;", video) #播放文件 driver.execute_script("arguments[0].play()", video) sleep(15) #暂停文件 driver.execute_script("arguments[0].pause()", video) sleep(2) driver.quit()

浙公网安备 33010602011771号