Ответ 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 - интернет-магазин электроинструмента, ...
→ Ссылка