【问题标题】:Extract some links after using Selenium -- get.attribute使用 Selenium 后提取一些链接——get.attribute
【发布时间】:2018-12-02 20:42:34
【问题描述】:

我使用以下代码(它有效)提取网页上href 的所有属性。 现在我想从使用循环提取的全部链接集中提取几个链接:我感兴趣的链接包含以下路径 "http://www.nba.com/teams/hawks" 作为示例。

提取所有href的代码如下:

elems = browser.find_elements_by_xpath("//a[@href]")
for elem in elems:
    print (elem.get_attribute("href"))

【问题讨论】:

    标签: python-3.x selenium href


    【解决方案1】:

    使用列表推导:

    url = 'http://www.nba.com/teams/hawks'
    elems = browser.find_elements_by_tag_name('a')
    hrefs = [elem.get_attribute('href') for elem in elems]
    my_hrefs = [href for href in hrefs if url in href]
    

    【讨论】:

    • 谢谢,您的解决方案还提供了解决另一个问题的想法!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多