У меня проблема с кодом, который я запускаю.Это для извлечения, и в конечном итоге создать список имен, которые находятся на веб-сайте.Это для захвата имени в следующем:
<th class="left " data-append-csv="David-Cornell" data-stat="player" scope="row"><a href="/en/players/0c9aad01/David-Cornell">David Cornell</a></th>
Теперь я уже создал код для захвата всех этих экземпляров, однако, даже когда я использую экземпляры find в коде для захвата следующего тега, яЯ получаю ошибки по этому вопросу.Я подозреваю, что у меня есть способ просто разобрать полученный текст, но это будет довольно много для целей, особенно когда есть много разных страниц.
from bs4 import BeautifulSoup as bsoup
import requests as reqs
page = reqs.get("https://fbref.com/en/squads/986a26c1/Northampton-Town")
parsepage = bsoup(page.content, 'html.parser')
findplayers = parsepage.find_all('th',attrs={"data-stat":"player"}).find_next('a')
print(findplayers)
Так что я не могуна всю жизнь перехватите следующий тег - я попробовал серию итераций, и ошибка, которую я получаю при запуске этого:».Вы, вероятно, рассматриваете список предметов как отдельный предмет.Вы вызывали find_all (), когда намеревались вызвать find ()?
Как мне решить эту проблему?