Доступ к API с помощью python, когда инструкции API показывают curl, и я использую запросы - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь получить доступ к параметру произвольной цветовой палитры из этого API, используя Python и запросы http://colormind.io/api-access/

В инструкциях API не упоминается, как получить доступ с запросами в Python. Я пробовал несколько вещей и получаю это сообщение в Терминале при попытке напечатать JSON.

bound method Response.json of <Response [200]>>

мой код:

import requests as req
import json

def query():
    url = 'http://colormind.io/api/'
    response = req.get(url, data={"model":"default"}
    )
    print(response.json)


query()

при попытке загрузить JSON или напечатайте JSON текст, он выглядит как пустой словарь или список

что здесь происходит?

1 Ответ

0 голосов
/ 03 апреля 2020

Я использовал следующий код в терминале и получил результаты.

import requests
data = '{"model":"default"}'
response = requests.post('http://colormind.io/api/', data=data)
response.json()

{'result': [[71, 94, 97], [109, 152, 137], [183, 213, 193], [243, 239, 204], [240, 153, 122]]}
...