1
1
import requests
2
+ from collections import defaultdict
3
+ import numpy as np
4
+
2
5
3
6
def get_titles ():
4
7
# Your code here
5
- return None
8
+ # Primero llamamos la api y convertimos la respuesta json en dict
9
+ url = 'https://assets.breatheco.de/apis/fake/sample/weird_portfolio.php'
10
+ response = requests .get (url )
11
+ data = response .json ()
12
+
13
+ # Ahora accedo a todos los posts de la respuesta
14
+ posts = data ['posts' ]
15
+
16
+ #Quiero crear un diccionario con todos los títulos de los posts:
17
+ # Primero ennumero los posts y creo listas vacias para los pares llave valor
18
+ post_ix = np .arange (len (posts ))
19
+ keys = []
20
+ values = []
21
+ # ahora accedo a cada post y su título del blog y guardo ennumerado el titulo del post en keys,
22
+ # y el titulo correspondiente en values
23
+ for i in post_ix :
24
+ k = f'Title { i + 1 } '
25
+ keys .append (k )
26
+ v = posts [i ]['title_plain' ]
27
+ values .append (v )
28
+
29
+ # ahora creo un diccionario con un loop para guardar el contenido de las listas keys, values en pares llave-valor
30
+ title_dict = {keys [i ]: values [i ] for i in range (len (keys ))}
31
+
32
+ return title_dict
33
+
34
+
35
+
6
36
7
37
8
38
print (get_titles ())
0 commit comments