Documente Academic
Documente Profesional
Documente Cultură
Adquiere datos
IMPORTANTE
Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve para reforzar
tu aprendizaje. No es necesario que la envíes para su revisión.
Propósitos de la actividad
Arreglo = ListaUsuarios : {
"usuarios":[
{"nombre": "Mario" , "status": “online” },
{"nombre": "Jesús" , "status": “offline” }
{"nombre": "Octavio" , "status": “offline” },
{"nombre": "Cesar”, "status": “online” },
]
}
Actividad
II. Después de haber creado el JSON con los atributos del punto 1, completa la ruta
que debes seguir para acceder a las propiedades siguientes:
1. NombreMario = Arreglo[“ListaUsuarios”][“usuarios”][0][“nombre”]
2. StatusOctavio =
3. MailCesar =
4. TotalUsuario =
5. Usuarios =
III. El siguiente código es un ejemplo para acceder a datos de una red social y contar
los “likes” que tiene cada publicación en una página.
import facebook
import requests
token = "******"
graph = facebook.GraphAPI(token)
cantidadComentarios = 100
PageId = '1415691342026378'
cuentaLikes = 0
cuetaPaginas = 0
cuentaComentarios = 0
ListaComents = []
bandera = False
print(coments)
while True:
try:
for coment in coments['data']:
lstComent = []
try:
mensaje = coment['message']
except KeyError :
continue
cuentaLikes = 0
print(mensaje)
Actividad
while(True):
try:
IV. Modifica el código IDE de Python para que, en vez de contar “likes”, cuente los
comentarios de esa publicación. Si la publicación no tiene comentarios, omítela.
Nota: Puedes apoyarte del explorador del API para hacer pruebas en la
consulta de la red social.
import facebook
import requests
token = "******"
graph = facebook.GraphAPI(token)
cantidadComentarios = 100
PageId = '1415691342026378'
cuentaComentarios = 0
ListaComents = []
bandera = False
print(coments)
while True:
try:
for coment in coments['data']:
lstComent = []
try:
mensaje = coment['message']
except KeyError :
continue
print(mensaje)
lstComent.append(mensaje)
ListaComents.append(lstComent)
cuentaComentarios = cuentaComentarios + 1
print("")
if (cuentaComentarios >= cantidadComentarios):
bandera = True
break
if (bandera):
break
coments = requests.get(coments['paging']['next']).json()
except KeyError :
break