如何在 selenium 的 id 之后找到下一个 link?
How to find the next link after an id with selenium?
我想 return link 到我的 Reddit 主页上特定 subreddit 的所有帖子。我的直觉是在找到 href
= r/whatever.
后寻找下一个 link
您可以找到所有具有 href
属性的 a
标签,然后您可以遍历此列表。
python 实施。
driver = webdriver.WhateverDriver
links = driver.find_elements(By.XPATH, "//a[@href]") # This will return all links
我正在使用 https://www.reddit.com/r/programming/
我建议使用无限滚动加载。
然后用这个抓取所有链接后
links = [x.get_attribute("href") for x in driver.find_elements(By.XPATH, "//a[@href and @data-click-id='body']")]
我想 return link 到我的 Reddit 主页上特定 subreddit 的所有帖子。我的直觉是在找到 href
= r/whatever.
您可以找到所有具有 href
属性的 a
标签,然后您可以遍历此列表。
python 实施。
driver = webdriver.WhateverDriver
links = driver.find_elements(By.XPATH, "//a[@href]") # This will return all links
我正在使用 https://www.reddit.com/r/programming/
我建议使用无限滚动加载。
然后用这个抓取所有链接后
links = [x.get_attribute("href") for x in driver.find_elements(By.XPATH, "//a[@href and @data-click-id='body']")]