#python
Вопрос:
Я хочу создать простую программу на python, которая вызывает colornames.org API для имени любого заданного шестнадцатеричного кода, введенного пользователем. Однако все, что я хочу, чтобы моя программа выводила, — это информация «имя».
Как я могу заставить его выводить только это, а не всю информацию?
Код ниже:
import requests
import json
hexcodeinput = input("Hex code you've found (format: FF0000, no #): ")
print(hexcodeinput " is your selected hex code. Searching...")
response = requests.get("https://colornames.org/search/json/?hex=" (hexcodeinput))
print(response.text)
Ответ №1:
Вы должны получить ответ в формате json, а не в виде обычного текста. Тогда это диктант, который вы можете использовать:
import requests
hex_code = input("Hex code you've found (format: FF0000, no #): ")
print("%s is your selected hex code. Searching..." % hex_code)
response = requests.get("https://colornames.org/search/json/?hex=" hex_code)
details = response.json() # a dict with all the info
print(details['name']) # get the name from that dict