Ответ 426, сайт требует протокол HTTP/2.0
Код 426. Нужно обновить протокол. Кто решал такую проблему?
r = requests.get('https://maxmaster.ru/')
print(r)
result code [426]
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Библиотека requests не умеет работать с 2.0.
Погуглил библиотеки, что умеют с 2.0 и нашлось hyper (pip install hyper)
Пример:
from bs4 import BeautifulSoup
from hyper import HTTPConnection
conn = HTTPConnection('maxmaster.ru:443')
conn.request('GET', '/')
resp = conn.get_response()
print(resp.status)
# 200
root = BeautifulSoup(resp.read(), 'html.parser')
print(root.select_one('head > title').text)
# MAXMASTER - интернет-магазин электроинструмента, ...