2 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
您的選擇器無(wú)效:
driver.find_element_by_class_name("yt-simple-endpoint style-scope ytd-comment-renderer")
您不能將多個(gè)類名傳遞給
find_element_by_class_name
方法。你可以試試driver.find_element_by_class_name("ytd-comment-renderer")
driver.find_elements_by_xpath("yt-simple-endpoint style-scope ytd-comment-renderer")
這不是正確的 XPath 語(yǔ)法。你可能是說(shuō)
driver.find_elements_by_xpath("//*[@class='yt-simple-endpoint style-scope ytd-comment-renderer']")
driver.find_element_by_css_selector('.yt-simple-endpoint style-scope ytd-comment-renderer')
每個(gè)類名都應(yīng)該以點(diǎn)開(kāi)頭:
driver.find_element_by_css_selector('.yt-simple-endpoint.style-scope.ytd-comment-renderer')
但恕我直言,通過(guò)ID
以下方式識(shí)別的最佳方式:
driver.find_element_by_id("author-text")

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以在 python 中使用 BeautifulSoup 來(lái)獲取具有特定類名的錨標(biāo)記中的鏈接,就像soup.find_all('a', attrs={'class':'yt-simple-endpoint'})
您可以在此處使用 css find_all閱讀更多內(nèi)容
添加回答
舉報(bào)