pip install selenium
app.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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("https://www.youtube.com/watch?v=zE7Pwgl6sLA") wait = WebDriverWait(driver, 10) print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located( (By.XPATH, "//h1[@class='title style-scope ytd-video-primary-info-renderer']/yt-formatted-string[@class='style-scope ytd-video-primary-info-renderer']"))).get_attribute("innerHTML")) print([my_elem.get_attribute("innerHTML") for my_elem in WebDriverWait(driver, 20).until( EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "div#metadata-line span:first-child")))]) driver.quit() |