Страницы

Поиск по вопросам

среда, 26 февраля 2020 г.

Requests GET возвращает код 403

#python #requests #http_status_code_403


При попытке выполнения GET запроса к сайту https://www.wine-searcher.com/ возвращается
http-код 403, в чем может быть проблема?

import requests

headers = {'accept': '*/*',
           'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101
Firefox/67.0'
}

def wine_parse(url, headers):
    session = requests.Session()
    request = session.get(url, headers=headers)
    print(request)

url = 'https://www.wine-searcher.com/'
wine_parse(url, headers)

    


Ответы

Ответ 1



У сервера включена CSP-директива upgrade-insecure-requests. Сообщи серверу в запросе, что не против апгрейда с http на https: headers = { 'accept': '*/*', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0', 'Upgrade-Insecure-Requests': '1' }

Комментариев нет:

Отправить комментарий