Научимся собирать расписание ESPN NFL с помощью PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Научимся собирать расписание ESPN NFL с помощью Python

Сообщение Anonymous »

В настоящее время я пытаюсь выполнить веб-сборку с помощью Python на веб-сайте ESPN по расписанию предстоящих футбольных матчей НФЛ на каждую неделю и сохранить его в фрейме данных. Я не могу найти способ добавить желаемый результат. Я также очень новичок в программировании, Python и всем в целом. Может ли кто-нибудь помочь мне получить желаемый результат из текущего вывода. Веб-сайт, который я использую для сбора данных, и желаемый результат приведены ниже: https://www.espn.com/nfl/schedule/_/week/1/year/2024/ Seasontype/2
Мне хотелось вывести фрейм данных со столбцами: команда гостей, команда хозяев, время игры, место игры и коэффициенты.
На данный момент, используя следующий код, мне удалось это сделать. чтобы получить имена команд и поместить их в фрейм данных. См. ниже.

Код: Выделить всё

url = 'https://www.espn.com/nfl/scoreboard/_/week/1/year/2024/seasontype/2'
# Headers to make the request look like it's coming from a browser
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko)  Chrome/58.0.3029.110 Safari/537.3"
}

# Send a GET request to the webpage with headers
response = requests.get(url, headers=headers)
src = (response.content)

soup = BeautifulSoup(response.content, 'html.parser')
# Find all the game containers
game_containers = soup.find_all('a',class_="AnchorLink" )
team_names = soup.find_all('div', class_='ScoreCell__TeamName ScoreCell__TeamName--
shortDisplayName     truncate db')
# List to hold the team names
team_list = [team.text for team in team_names]
# Pair the team names into away and home teams
away_teams = team_list[::2]  # Every other team starting from the first
home_teams = team_list[1::2]  # Every other team starting from the second

# Create a DataFrame from the data
df = pd.DataFrame({
'Away Team': away_teams,
'Home Team': home_teams
})

# Print the DataFrame
print(df)
Ниже я объясню, что я сделал и что я увидел при проверке HTML.
Здесь я застрял, и мои поверхностные знания ограничены. мне. Не знаю, как написать код для извлечения этой информации из этого HTML-кода. Любая помощь или совет приветствуются. Спасибо!
  • ЧТО Я ВИЖУ
    Теперь узнать время, место и шансы сложно, и мне нужна помощь, так как Я понятия не имею, глядя на HTML-код на ESPN. Насколько я могу судить, тело веб-страницы, содержащей все расписание: Затем каждая секция игрового поля отображается

    Код: Выделить всё

    t
    
    Подробнее здесь: [url]https://stackoverflow.com/questions/78823749/learning-how-to-web-scrape-espn-nfl-schedule-with-python[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запросить игроков, которые все еще могут выиграть или сыграть вничью в пуле Classic NFL Football Pick'em
    Anonymous » » в форуме MySql
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Веб-скрапинг в ESPN NBA Fantasy Ошибка входа в систему
    Гость » » в форуме Python
    0 Ответы
    38 Просмотры
    Последнее сообщение Гость
  • Шансы прогнозирования и денежные линии веб-скрапинга ESPN
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»