Вот часть скрипта, анализирующего HTML с использованием BeautifulSoup.Я пытаюсь получить ссылки со страницы, которые позже используются.Кажется, все работает нормально, однако я хотел бы получить только некоторые из этих ссылок, а не все из них. Я имею в виду, что меня интересуют только ссылки, размещенные в первой таблице на странице.Я понимаю, что могу просто сократить список вручную, но это не очень-то для меня.
Вот URL страницы: https://www.spotrac.com/nba/atlanta-hawks/cap/
Есть ли способ сделать это?
from bs4 import BeautifulSoup
from urllib.request import Request, urlopen
import re
req = Request("https://www.spotrac.com/nba/atlanta-hawks/cap/")
html_page = urlopen(req)
soup = BeautifulSoup(html_page, features="html.parser")
links = []
for link in soup.find_all('a'):
links.append(link.get('href'))
players=[]
i=0
while i<len(links):
if "redirect/player" in links[i]:
players.append(links[i])
i+=1
print(players)