Задать вопрос
@Mayo0

Как исправить ошибку «405 Method Not Allowed» при скачавании базы ДТП с сайта ГИБДД?

Доброго времени суток.
На сайте ГИБДД нужно скачать базу ДТП за несколько лет, но сайт разрешает скачивать единовременно данные только за 14 дней. В связи с этим было принято решения написать скрипт и скачать файлы.

В режиме разработчика в браузере chrome запрос выглядит вот так:
5a7f256eb9a40671250370.png

У меня получилась такая реализация:
import requests
payload = {"date_s":"01.11.2017","date_end":"14.11.2017","ParReg":"877","order":{"type":1,"fieldName":"dat"},"reg":["45"],"ind":"44","exportType":1}
r = requests.get("http://stat.gibdd.ru/getCardsListCSV", data = payload)
r


После выполнения выводит ошибку:
Response [405]


Я плохо разбираюсь в это сфере, поэтому даже предположить нечего.
Сайт ГИБДД - stat.gibdd.ru (В нем: Выгрузка показателей БДД -> Карточки ДТП)
  • Вопрос задан
  • 1344 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Сергей Горностаев К ответам на вопрос (3)
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
В оригинальном запросе Request Method POST, а вы делаете requests.get.
Ответ написан