Я пытаюсь извлечь текущее время видео из видео YouTube во время его воспроизведения.
Я проверил страницу YouTube, чтобы найти элемент, в котором хранится текущее значение времени. Это элемент ниже.
span class="ytp-time-current">0:03</span>
Мне пришлось убрать знаки строгого неравенства до и после диапазона, потому что он возвращает 0:03 и весь тег не виден.
Я пытался найти значение, используя wd.find_element_by_class_name("ytp-time-current") but returns none
Я также скопировал xpath для элемента:
//*[@id="movie_player"]/div[20]/div[2]/div[1]/div/span[1]
и попытался найти значение с помощью _xpath ()
код, который я пробовал
from selenium import webdriver
wd = webdriver.Chrome(executable_path = r'pathtodriver')
wd.get('https://www.youtube.com/watch?v=N__fRbG84fI')
search = wd.find_element_by_class_name('ytp-time-current')
value = wd.find_element_by_xpath('//*[@id="movie_player"]/div[22]/div[2]/div[1]/div/span[1]').get_attribute('Value')
Я ожидал получить целочисленное значение или хотя бы строку. но оба сценария не возвращают ни одного.