所以我试图从reddit.coms首页获取所有subreddits,但我只想出了如何抓取1,它只有在我使用find_element_by_css_selector时才有效。我希望能够浏览页面并抓住所有这些内容,但我不知道CSS选择器是如何实现的。
from selenium import webdriver
browser =webdriver.Chrome(executable_path=r'C:\Users\jacka\Downloads\chromedriver_win32\c hromedriver.exe')
browser.get("https://www.reddit.com/")
elem = browser.find_element_by_class_name('s1uc7yii-0 eAfOKg')
e = elem.text
print(e)
你可以使用data-click-id =“subreddit”来创建cssSelector
a[data-click-id='subreddit']
使用findElements而不是findElement来检索与提供的cssSelector相关的所有webElements
要获得href,请使用.getAttribute(“href”)而不是getText。