iT邦幫忙

0

python爬取youtube影片觀看次數

from selenium import webdriver
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.youtube.com/?hl=zh-TW&gl=TW") # 更改網址以前往不同網頁
#driver.close() # 關閉瀏覽器視窗

定位搜尋框

element = driver.find_element_by_class_name("style-scope ytd-searchbox")

傳入字串

element.send_keys("阿滴英文")

#點擊搜尋
start_search_btn = driver.find_element_by_id("search-icon-legacy")
start_search_btn.click()
#點擊圖片
image = driver.find_element_by_id("img")
image.click()

#點擊最新影片

movie = driver.find_element_by_link_text("10支最熱門的影片")
movie.click()

最後的程式碼無法觸擊

skyksl066 iT邦新手 5 級 ‧ 2020-10-16 11:19:22 檢舉
Click有時候會點不到,可改用Js去點
driver .execute_script("$('a[title="10支最熱門的影片"]').click()")

尚未有邦友回答

立即登入回答