Menu
Coddy logo textTech

biblioteka json

Lekcja 4 z 7 w kursie Generator losowych ciekawostek — projekt w Pythonie w Coddy.

Gdy mamy już zawartość w formie ciągu znaków, chcemy wyodrębnić z niego sam fakt.

Może to zauważyłeś, ale zawartość jest w formacie zwanym JSON i użyjemy biblioteki json, aby wyodrębnić z niej zawartość.

Biblioteka json konwertuje ciąg znaków w formacie JSON na słownik Pythona:

import json

data = json.loads("some json formatted text")

Ostatecznie data będzie zawierać prawidłowy słownik Pythona!

challenge icon

Wyzwanie

Łatwy

W treści funkcji, po pobraniu zawartości z API, przekonwertuj ją na słownik Pythona i wyodrębnij ciekawostkę (który atrybut ją zawiera?), a następnie zwróć ją na końcu.

Możesz sprawdzić tutaj format, aby lepiej zrozumieć, którego atrybutu szukasz:

https://uselessfacts.jsph.pl/api/v2/facts/random

Nie zapomnij o import json

Spróbuj swoich sił

import requests

def get_fact():
    response = requests.get('https://uselessfacts.jsph.pl/api/v2/facts/random')
    content = response.text
    return content

Wszystkie lekcje w sekcji Generator losowych ciekawostek — projekt w Pythonie

Poćwicz samodzielnie: Kompilator Python online