Explorarea API-ului Wikipedia
Te descurci atât de bine, încât îți mai pregătim un API: API-ul Wikipedia (documentat aici). Vei descoperi cum să găsești și să extragi informații din pagina Wikipedia dedicată Pizza. Lucrurile devin puțin mai complexe aici, deoarece interogarea ta va returna JSON-uri imbricate, adică JSON-uri în interiorul altor JSON-uri. Python gestionează acest lucru fără probleme, traducându-le în dicționare imbricate.
URL-ul care trimite interogarea relevantă către API-ul Wikipedia este
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Acest exercițiu face parte din cursul
Importul intermediar de date în Python
Instrucțiuni pentru exercițiu
- Atribuie URL-ul corespunzător variabilei
url. - Aplică metoda
json()obiectului de răspunsrși stochează dicționarul rezultat în variabilajson_data. - Variabila
pizza_extractconține HTML-ul unui extras din pagina Wikipedia Pizza sub formă de șir de caractere; folosește funcțiaprint()pentru a afișa acest șir în consolă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import package
import requests
# Assign URL to variable: url
# Always include a descriptive User-Agent (Wikipedia requires this)
headers = {
"User-Agent": "Checking out the Wikipedia API"
}
# Package the request, send the request and catch the response: r
r = requests.get(url, headers=headers)
# Decode the JSON data into a dictionary: json_data
# Print the Wikipedia page extract
pizza_extract = json_data['query']['pages']['24768']['extract']
____