Python - zajęcia 13
- Sieci (adresacja, protokoły sieciowe)
- API
- Korzystanie z REST API
- Biblioteka requests
✏️
Notatki
The AI workspace that works for you. | Notion
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

✏️
Zadanie - API i pobieranie danych
"""
Pobieram dane z API udostępniającego informacje o krajach na świecie.
Zawęziłam dane do krajów hiszpańskojęzycznych
Można wybrać jakie info o krajach chce się otrzymać
"""
import requests
url = "https://restcountries.com/v3.1/lang/spanish"
pola = "name, tld, cca2, ccn3, cioc, independent, status, unMember, currencies, idd, capital, altSpellings, region, subregion, languages, latlng, landlocked, borders, area, demonyms, cca3, translations, flag, maps, population, gini, fifa, car, timezones, continents, flags, coatOfArms, startOfWeek, capitalInfo, postalCode"
print("Mamy bazę krajów, których językiem jest hiszpański")
print(f"Podaj, co chcesz o nich wiedzieć. Do wyboru masz: {pola}")
wybrane_pola = input(
"Podaj nazwy pól po przecinku (np.name,capital,currencies):\n")
parametry = {"fields": wybrane_pola}
response = requests.get(url, params=parametry)
print(response.json())
# #wyciągamy możliwe pola
# parametry = {}
# response = requests.get(url, params=parametry)
# tablica = response.json()
# print(tablica[0].keys())
# for to in tablica[0].keys():
# pola += f"{to}, "
# print(pola)
