Как извлечь данные из таблицы, используя Beautifulsoup, без текста - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь извлечь таблицу лидеров на 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 ...

1 Ответ

0 голосов
/ 21 марта 2020

имена игроков динамически вводятся в таблицу с помощью javascript (vue), поэтому я не думаю, что вы можете очистить его с помощью Beautifulsoup, я бы посоветовал вам попробовать такие инструменты, как селен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...