我正在尝试使用 python selenium 从该页面https://www.rottentomatoes.com/m/12_years_a_slave(超过 100,000)中获取收视率 。我尝试了各种硒定位器,但每次我得到 NoSuchElementException: 错误。这是我的代码:
import selenium
from selenium import webdriver
driver = webdriver.Chrome('path.exe')
url = 'https://www.rottentomatoes.com/m/12_years_a_slave'
driver.get(url)
def scrape_dom(element):
shadow_root = driver.execute_script('return
arguments[0].shadowRoot', element)
retuen shadow_root
host = driver.find_element_by_tag_name('score-board')
root_1 = scrape_dom(host)
views = root_1.find_element_by_link_text(
'/m/12_years_a_slave/reviews?type=user&intcmp=rt-' + \
'scorecard_audience-score-reviews')
我也试过 xpath , css_selector 但总是错误。你能告诉我我的代码有什么问题吗?