Как почистить стол с BeautifulSoup? - PullRequest
1 голос
/ 01 ноября 2019

Я пытаюсь очистить таблицу от этой веб-страницы: https://fantasy.premierleague.com/statistics.

Когда я проверяю веб-страницу, я вижу, что структура напоминает что-то вроде этого:

<table>
    <tbody>
        <tr>
            <td>...</td>
            <td>...</td>
        </tr>
    </tbody>
</table>

У меня проблемы с поиском таблицы или содержимого BS4. Когда я использую следующий код, вывод просто «Нет».

from bs4 import BeautifulSoup
import requests

url = 'https://fantasy.premierleague.com/statistics'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

print(soup.find('table'))
print(soup.find('tbody'))
print(soup.find('tr'))
print(soup.find('td'))

Кто-нибудь может мне помочь / дать совет, как решить эту проблему? Большое спасибо !!!

1 Ответ

2 голосов
/ 02 ноября 2019

Эта страница отправляет xhr запрос на https://fantasy.premierleague.com/api/bootstrap-static/ и получает информацию, которую вы видите в таблице, в виде json.

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