Selenium webdriver 使用 Python 导航到 youtube 上视频中的特定点
Selenium webdriver using Python to navigate to a certain point in a video on youtube
我需要使用带有 Python 的 Selenium webdriver 导航到 Youtube 视频中的某个时间点。我有以下代码,将从 Youtube 视频的开头开始,我的要求是能够从特定点开始,例如,当我 运行 Python 程序时,07 分钟:45 秒。关于我如何实现这一目标的任何指示。截至目前,我有以下代码可以打开视频并从头开始。
#importing webdriver from selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome(executable_path = 'C:/bit9prog/dev/chromedriver_win32/chromedriver')
url = "https://www.youtube.com/watch?v=5ygpvZbxA6w"
driver.get(url)
# Obtain the length of the youtube video
# wait for the page to load everything (works without it)
for i in range(2):
print(i)
time.sleep(1)
video = driver.find_element(By.ID,'movie_player')
video.send_keys("k") #hits space
time.sleep(1)
像这样给 url 添加时间
“https://youtu.be/5ygpvZbxA6w?t=465”
视频将从 465 开始,即 7 分 45 秒
我需要使用带有 Python 的 Selenium webdriver 导航到 Youtube 视频中的某个时间点。我有以下代码,将从 Youtube 视频的开头开始,我的要求是能够从特定点开始,例如,当我 运行 Python 程序时,07 分钟:45 秒。关于我如何实现这一目标的任何指示。截至目前,我有以下代码可以打开视频并从头开始。
#importing webdriver from selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome(executable_path = 'C:/bit9prog/dev/chromedriver_win32/chromedriver')
url = "https://www.youtube.com/watch?v=5ygpvZbxA6w"
driver.get(url)
# Obtain the length of the youtube video
# wait for the page to load everything (works without it)
for i in range(2):
print(i)
time.sleep(1)
video = driver.find_element(By.ID,'movie_player')
video.send_keys("k") #hits space
time.sleep(1)
像这样给 url 添加时间 “https://youtu.be/5ygpvZbxA6w?t=465” 视频将从 465 开始,即 7 分 45 秒