Я пытаюсь получить ссылку на видео на этой странице https://in.news.yahoo.com/video/jitendra-singh-visits-manipur-militants-051500244.html. Я много раз пытался использовать селен, но не повезло. Может кто-то момент, что я делаю неправильноПолучение src из видео тегов с использованием selenium
driver = webdriver.Chrome()
def getVideoTrend(self, "https://in.news.yahoo.com/video/jitendra-singh-visits-manipur-militants-051500244.html"):
driver.get(url)
element = WebDriverWait(driver, 10).until(lambda driver: driver.find_elements_by_class_name('mediavideoplayervppca'))
video_trend = []
#s = driver.find_element_by_css_selector('video.yvp-html5-video') #this also does not help
s = driver.find_elements_by_xpath('//*[@id="yui_3_9_1_1_1434089562443_964"]')
print s
print s.get_attribute('src')
Пожалуйста открыть ссылку в хроме, чтобы увидеть элемент страницы
Идентификатор этого элемента постоянно меняется, так что вы не будете в состоянии получить его. Просто обновите страницу и снова проверьте элемент, у нее будет другой идентификатор. С другой стороны, видео воспроизводится в Flash-апплете и не включает источник видео. – peetya
@peety: если вы видите в хроме, вы сможете увидеть видео-тег и url, значение id будет меняться, хотя – nlper
На странице нет тега 'video', это объект флеш-плеера. – alecxe