Почему выдаёт ошибку при парсинге?

import requests
from bs4 import BeautifulSoup

URL='https://mel73157.site/live/mortal-kombat/1252965-mortal-kombat-x/'
HEADERS= {'user-agent':'Mozilla / 5.0 (Windows NT 10.0; WOW64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 80.0.3987.132 YaBrowser / 20.3.2.242 Yowser / 2.5 Safari / 537.36'}

def get_html (url, params=None):
    r = requests.get(url,headers=HEADERS, params = params)
    return r

def get_content(html):
    soup= BeautifulSoup(html,'html.parser')
    items= soup.find_all('div', class_='centerCon fl')
    player=[]
    for item in items:
        player.append({
            'title': item.find('div', class_='date').get_text(),
        })
    print(player)
def parse():
    html = get_html(URL)
    if html.ok:
        get_content(html.text)
    else:
        print('Ошибка в запросе')


parse()


5ea0bc21b2620095943825.png
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 2
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Как я понимаю, страничка URL должна таки открываться и обычным браузером. У меня не открывается. Может, потому и ошибка?
Вы попробуйте вместо этого вашего морталкомбата для начала открыть ченьть попроще.
Ответ написан
@Robot205
попробуй через Selenium
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы