Я пытаюсь заставить python сообщить мне имена сенаторов штата из Алабамы на Баллотпедии. Тем не менее, код, который я собрал, дает мне только заголовок, который я запросил по URL, но я не получаю никаких имен. Вот мой текущий python код:
import requests
from bs4 import BeautifulSoup
import pandas as pd
list = ['https://ballotpedia.org/Alabama_State_Senate']
temp_dict = {}
for page in list:
r = requests.get(page)
soup = BeautifulSoup(r.content, 'html.parser')
temp_dict[page.split('/')[-1]] = [item.text for item in
soup.select("table.bptable gray sortable tablesorter
jquery-tablesorter a")]
df = pd.DataFrame.from_dict(temp_dict,
orient='index').transpose()
Я считаю, что моя ошибка в этой строке:
temp_dict[page.split('/')[-1]] = [item.text for item in soup.select("table.bptable gray sortable tablesorter jquery-tablesorter a")]
Спасибо.