GET запрос на несколько страниц URL и 400 неверный запрос

Я должен получить данные с этого URL-адреса: sss.krasilnikov.spb.ru/data/9f66a575a6cfaaf7e43177317461d057 со страницей параметров от 1 до 10 выбрав подходящий метод из GET, POST, DELETE, PUT, OPTIONS. Пробовал этот код для доступа к первой странице, но это не сработало:

import requests as rq
data_1 = rq.get('http://requests.task-sss.krasilnikov.spb.ru/data/9f66a575a6cfaaf7e43177317461d057/?page=1', params={'page': '1'})
data_1

что бы я ни пробовал - всегда получаю 400 неверных запросов в ответ.


person Di P    schedule 15.02.2020    source источник


Ответы (1)


Вы дважды передаете параметры GET, что, вероятно, приводит к неправильному URL-адресу. Попробуйте запустить

import requests as rq
data_1 = rq.get(
    'http://requests.task-sss.krasilnikov.spb.ru/data/9f66a575a6cfaaf7e43177317461d057/', 
    params={'page': '1'},
)
person Brian    schedule 15.02.2020
comment
теперь он дает мне ошибку 404, а также говорит, что аргумент «_xsrf» отсутствует в POST - person Di P; 16.02.2020
comment
@DianaPavlova Это проблема с используемым вами API, а не с библиотекой requests. Вы уверены, что используемый URL-адрес действителен и что к ресурсу можно получить доступ через GET? - person Brian; 16.02.2020
comment
он должен быть действительным, а насчет GET я не совсем уверен, но когда я открыл веб-сайт и с помощью F12 открыл консоль, он показал метод запроса GET - person Di P; 16.02.2020