Python - zajęcia 13

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)