Я пытаюсь настроить живую таблицу, загружая данные непосредственно с веб-сайта через Python. Я предполагаю, что я следую за всеми шагами к точке, но я все еще не могу получить данные из упомянутой таблицы.
Я обращался ко многим веб-страницам и блогам, чтобы попытаться исправить проблему, но безуспешно. Мне нужна помощь сообщества переполнения стека.
Ниже приведен веб-сайт таблицы, и на странице есть только одна таблица, с которой я пытаюсь получить данные:
https://etfdb.com/themes/smart-beta-etfs/#complete-list__esg&sort_name=assets_under_management&sort_order=desc&page=1
Данные в таблице частично доступны бесплатно, а остальное оплачивается. Так что я думаю, что здесь проблема, но я бы предположил, что смогу загрузить бесплатные данные. Но так как я впервые пробую это и, учитывая, что я новичок в Python, я могу ошибаться. Поэтому, пожалуйста, вся помощь приветствуется.
Код выглядит следующим образом:
import pandas as pd
import html5lib
import lxml
from bs4 import BeautifulSoup
import requests
site = 'https://etfdb.com/themes/smart-beta-etfs/#complete-list&sort_name=assets_under_management&sort_order=desc&page=1'
page1 = requests.get(site, proxies = proxy_support)
page1
page1.status_code
page1.text
from bs4 import BeautifulSoup
soup = BeautifulSoup(page1.text, 'html.parser')
print(soup)
print(soup.prettify())
table = soup.find_all("div", class_ = "fixed-table-body")
table
Когда я запускаю команду таблицы, она не дает мне никаких данных, и поле полностью пусто, хотя на сайте есть таблица. Вся помощь будет очень признательна.