Я пытаюсь извлечь таблицу лидеров на https://fortnitetracker.com/events/epicgames_S11_PlatformCup_PC_NAE.
Однако данные внутри таблицы не могут быть извлечены как текстовые элементы. Не знаете, как извлечь имена игроков ...
from bs4 import BeautifulSoup import requests url = "https://fortnitetracker.com/events/epicgames_S11_PlatformCup_PC_NAE" response = requests.get(url) print(response) soup = BeautifulSoup(response.text, "html.parser") table_needed = soup.find_all('table',attrs={'class':'trn-table'}) table_needed=table_needed[0] for i in table_needed: print(i.find('div'))
Это дает мне вывод. Что я могу сделать отсюда? '{{getPlayerNameList (entry.teamAccountIds, 4)}}'
Я вижу, что есть getPlayerNameList ...
имена игроков динамически вводятся в таблицу с помощью javascript (vue), поэтому я не думаю, что вы можете очистить его с помощью Beautifulsoup, я бы посоветовал вам попробовать такие инструменты, как селен.