处理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()

 

posted @ 2021-04-01 11:37  这不好呐吧  阅读(62)  评论(0)    收藏  举报