Извлеките некоторые ссылки после использования Selenium - get.attribute - PullRequest
0 голосов
/ 23 июня 2018

Я использую следующий код (он работает), чтобы извлечь все атрибуты 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"))

1 Ответ

0 голосов
/ 23 июня 2018

с использованием списка списков:

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]
...