Selenium:查找与特定网站相关的任何链接

时间:2017-10-14 07:31:37

标签: python selenium web-scraping

我想知道是否找到链接' selenium中的函数可以选择一个链接,该链接不是特定的部分或精确的字符串匹配,而是指向主网站的分支'。

例如,说我想找到" cats.com"我输入谷歌#34;狗是最好的"。并且selenium将点击第一个链接,无论是:

' https://www.cats.com/dogs1'

' https://www.cats.com/page24'

但是他们都位于主网站cats.com内 有这样的事吗?

1 个答案:

答案 0 :(得分:1)

为了猜测,只需获取所有链接并检查其href属性。以最简单的方式:

prefix = "http://www.cats.com"
for element in driver.find_elements((By.TAGNAME, 'a')):
    if element.get_attribute('href').startswith(prefix):
        # Print, click or whatever
        break