Я извлекаю данные из http://www.nfib -sbet.org / developers / . Я не могу скопировать демо на сайте
Пример запроса API:
Метод: POST
Тип содержимого ответа: application / json
Тип содержимого параметра: application / json
URL:
http://open.api.nfib-sbet.org/rest/sbetdb/_proc/getIndicators
Тело запроса:
{
"app_name": "sbet",
"params": [
{ "name": "minYear", "param_type": "IN", "value": 2010 },
{ "name": "minMonth", "param_type": "IN", "value": 6 },
{ "name": "maxYear", "param_type": "IN", "value": 2010 },
{ "name": "maxMonth", "param_type": "IN", "value": 12 },
{ "name": "indicator", "param_type": "IN", "value": "OPT_INDEX" }
]
}
Итак, я придумал этот фрагмент кода для извлечения данных:
import pandas as pd
import time
import requests
import urllib
import json
import re
import datetime
import os
import sys
import glob
import json
params = {
"app_name": "sbet"}
data = {
"minYear": 2010 ,
"minMonth": 6 ,
"maxYear": 2010 ,
"maxMonth": 12 ,
"indicator": "OPT_INDEX"
}
headers = {'Content-type': 'application/json'}
This_URL = "http://open.api.nfib-sbet.org/rest/sbetdb/_proc/getIndicators"
# Make a get request with the parameters.
requests.post(url=This_URL, params=params, data=json.dumps(data),headers = headers)
Но он продолжает возвращаться
<Response [500]>