Не могу получить данные с сайта, используя requests, статус кода 503
Можно сказать что код подгружается с помощью js, но вот мой другой вопрос где человек получает ответ, с помощью requests ссылка. Ответ браузера:
<html id="site_type" lang="ru" data-id="1">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<meta charset="utf-8"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="-1"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title> Манга. Читать мангу онлайн на русском. Манга онлайн! </title>
<meta name="description" content="Манга, Манга онлайн! У нас вся Читать мангу бесплатно и без регистрации! Читать Читать мангу! Читать мангу на русском языке, переводы Читать мангу, популярная Читать мангу
И вот что в requests:
<html lang="en-US">
<head>
<title>Just a moment...</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="robots" content="noindex,nofollow">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="/cdn-cgi/styles/challenges.css" rel="stylesheet">
<meta http-equiv="refresh" content="35">
Мой код:
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
}
session = requests.Session()
r = session.get('https://mangalib.me', headers=headers).text
print(r)
Может больше данных в headers передать?
Ответы (1 шт):
Автор решения: Alexey Mirano
→ Ссылка
import requests
session = requests.Session()
r = session.get('https://mangalib.me').text
print(r)
Кажется без headers работает:
<!doctype html>
<html id="site_type" lang="ru" data-id="1">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<meta charset="utf-8"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="-1"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title> Манга. Читать мангу онлайн на русском. Манга онлайн! </title>
<meta name="description" content="Манга, Манга онлайн! У нас вся Читать мангу бесплатно...