Olá, abaixo o código acompanhando a aula
import requests
import json
url = 'https://guilhermeonrails.github.io/api-restaurantes/restaurantes.json'
response = requests.get(url)
print(response)
if response.status_code == 200:
dados_json = response.json()
dados_restaurante = {}
for dado in dados_json:
nome_do_restaurante = dado['Company']
if nome_do_restaurante not in dados_restaurante:
dados_restaurante[nome_do_restaurante] = []
dados_restaurante[nome_do_restaurante].append({
'item': dado['Item'],
'price': dado['price'],
'description': dado['description']
})
else:
print(f'Erro é {response.status_code}')
for nome_do_restaurante, dados in dados_restaurante.items():
nome_do_arquivo = f'{nome_do_restaurante}.json'
with open(nome_do_arquivo, 'w') as arquivo_restaurante:
json.dump(dados, arquivo_restaurante, indent=4)