Почему анализируемые названия меток отличаются? - PullRequest
0 голосов
/ 09 мая 2019
from bs4 import BeautifulSoup
import requests

web_url = r'https://www.mlb.com/scores/2019-05-12'
get_web = requests.get(web_url).text
soup = BeautifulSoup(get_web,"html.parser")
score = soup.find_all('div',class_='container')
print(score)

Я хочу найти это .

Но результат это

1 Ответ

0 голосов
/ 09 мая 2019

Отправьте заголовки в API, чтобы сказать ему: «Эй, я - браузер рабочего стола», чтобы получить идентичный HTML со стороны сервера:

user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
request = requests.get(url, headers={'User-Agent': user_agent})

Полезные ссылки:

  1. Как использовать запросы Python для фальсификации посещения браузера?
  2. Отправка «User-agent» с использованием библиотеки запросов в Python
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...