Python-Selenium是一个用于自动化网页浏览器操作的库。要使用Python-Selenium获取网页上视频的总时间和当前时间,可以按照以下步骤进行操作:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # 使用Chrome浏览器驱动,需先安装对应版本的Chrome浏览器和ChromeDriver
driver.get("网页URL")
# 使用WebDriverWait等待视频元素加载完毕
video_element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME, "video")))
total_time = driver.execute_script("return arguments[0].duration;", video_element)
print("视频总时间:", total_time)
current_time = driver.execute_script("return arguments[0].currentTime;", video_element)
print("当前时间:", current_time)
完整代码如下:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get("网页URL")
video_element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME, "video")))
total_time = driver.execute_script("return arguments[0].duration;", video_element)
print("视频总时间:", total_time)
current_time = driver.execute_script("return arguments[0].currentTime;", video_element)
print("当前时间:", current_time)
driver.quit()
这段代码使用了Chrome浏览器驱动和ChromeDriver,请确保已正确安装对应版本的Chrome浏览器和ChromeDriver。可以根据实际情况选择其他浏览器和对应的驱动。
应用场景:
腾讯云相关产品:
请注意,以上仅为腾讯云的相关产品示例,其他云计算品牌商也提供类似的解决方案和产品。
领取专属 10元无门槛券
手把手带您无忧上云