Mundo em Python

Avisos de apanha de Bivalves

import requests
import json
url = "https://api.ipma.pt/open-data/observation/biology/bivalves/CI_SNMB.geojson"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
zona_desejada = input("Digite o nome da zona desejada: ")
for feature in data["features"]:
zone_name = feature["properties"]["name"]
if zone_name == zona_desejada:
zone_code = feature["properties"]["code"]
zone_type = feature["properties"]["zone_type"]
region_name = feature["properties"]["region_name"]
representative_point = feature["properties"]["representative_point"]
status = feature["properties"]["status"]
print("\nZona:", zone_name)
print("Código:", zone_code)
print("Tipo de zona:", zone_type)
print("Região:", region_name)
print("Ponto representativo:", representative_point)
print("Status:", status)
interdictions = feature["properties"]["interdictions"]
print("Interdições:")
for interdiction_type, interdiction_species in interdictions.items():
print(interdiction_type.capitalize() + ":")
for species in interdiction_species:
scientific_name = species["specie_s"]
common_name = species["specie_c"]
classification = species["classification"]
print(" Nome científico:", scientific_name)
print(" Nome comum:", common_name)
print(" Classificação:", classification)
print()
break
else:
print("Zona não encontrada.")
else:
print("Erro ao fazer a solicitação:", response.status_code)
0