PDF de programación - Desarrollo de un sistema de seguimiento para instagram

Imágen de pdf Desarrollo de un sistema de seguimiento para instagram

Desarrollo de un sistema de seguimiento para instagramgráfica de visualizaciones

Publicado el 26 de Agosto del 2020
488 visualizaciones desde el 26 de Agosto del 2020
1,9 MB
33 paginas
Creado hace 6a (08/07/2017)
Escola Tècnica Superior d’Enginyeria Informàtica

Universitat Politècnica de València



Desarrollo de un sistema de
seguimiento para Instagram

TRABAJO FIN DE GRADO



Grado en Ingeniería Informática



Autor: Jose Sebastián Canós

Tutor: Ferran Pla Santamaría

Cotutor: Lluís Felip Hurtado Oliver

Curso 2016-2017







Resum

Instagram és una xarxa social que permet crear i compartir imatges i vídeos
amb altres usuaris d’Internet. Això permet fer un seguiment d’usuaris, trobar
contigut específic i estudiar la seua reacció. Instagram s’ha convertit en l’aplicació
més popular d’aquest tipus de contingut a smartphones, per això resulta interessant
desenvolupar eines d’anàlisi. L’objectiu del projecte és desenvolupar un sistema de
seguiment dels posts dels usuaris d’Instagram i el seu anàlisi. El seguiment es
realitzarà per usuari o per etiqueta i l’anàlisi inclourà un estudi dels comentaris dels
usuaris i les seues interaccions.

Paraules clau: Anàlisi de xarxes socials, Instagram, Extracció de dades web



Resumen

Instagram es una red social que permite crear y compartir imágenes y vídeos
con otros usuarios de Internet. Esto permite hacer un seguimiento de usuarios,
encontrar contenido específico y estudiar su reacción. Instagram se ha convertido
en la aplicación más popular de este tipo de contenido en smartphones, por ello
resulta interesante desarrollar herramientas de análisis. El objetivo del proyecto es
desarrollar un sistema de seguimiento de los posts de los usuarios de Instagram y
su análisis. El seguimiento se realizará por usuario o por etiqueta y el análisis
incluirá un estudio de los comentarios de los usuarios y las interacciones entre estos.

Palabras clave: Análisis de redes sociales, Instagram, Extracción de datos web



Abstract

Instagram is a social network that allows us to create and share images and
videos with other users of Internet. This allows us to track users, find specific
content and study their reaction. Instagram has become the most popular
application of this type of content in smartphones. Therefore it is interesting to
develop analysis tools. The objective of the project is to develop a system to monitor
the posts of Instagram users and their analysis. The monitoring will be done by user
or by tag and the analysis will include a study of the comments of the users and the
interactions between them.

Key words: Social Network analysis, Instagram, Web scraping



3









Índice general



1. Introducción 7

1.1. Motivación……………………………………………………………………………………………..7

1.2. Objetivos………………………………………………………………………………………………..7

2. Contexto general 9

2.1. Instagram……………………………………………………………………………………………....9

2.2. Instagram Endpoints…………………………………………………………………………….11

2.2.1. Instagram API Platform…………………………………………………………….....11

2.2.2. Instagram Private API………………………………………………………………….12

2.2.3. Instagram Web API……………………………………………………………………...12

2.3. JSON……………..……………………………………………………………………………………...14

2.4. Estado del arte……………………………………………………………………………………...15

2.4.1. Sistemas de extracción de datos web……………………………………………15

2.4.2. Sentiment Analysis……………………………………………………………………...15

3. Implementación 19

3.1. Tecnologías empleadas…………………………………………………………………………19

3.2. Estructura del código……………………………………………………………………………20

3.3. Ejemplo de ejecución…………………………………………………………………………….21

4. Conclusiones 23

4.1. Evaluación de objetivos………………………………………………………………………...23

4.2. Consideraciones futuras………………………………………………………………………..24

4.3. Ejemplo de seguimiento………………………………………………………………………..25

4.4. Resultados de aprendizaje…………………………………………………………………….29

Agradecimientos 31

Bibliografía 33



5









1.1 Motivación

Introducción

Actualmente algunas redes sociales son utilizadas para comunicar
información y respuestas sobre prácticamente cualquier ámbito, tanto privado
como público. Los usuarios de las redes sociales pueden usar texto y también signos
no lingüísticos, como emoticonos o imágenes. En ocasiones ambas formas de
comunicación verbal y no verbal pueden ser clasificadas, posibilitando a su vez la
clasificación del mensaje. Conocer la clase de experiencias de los usuarios de las
redes sociales, de manera automática, puede ser útil para extraer conclusiones, a lo
largo del tiempo, sobre el comportamiento de los usuarios o la reputación de
diferentes personajes públicos, tendencias, marcas comerciales, posturas políticas,
etc.

Instagram se ha convertido en una de las aplicaciones de publicación de fotos
más populares en smartphones, con 700 millones de usuarios activos (Constine,
2017). En las publicaciones esta aplicación puede registrar comentarios y
reacciones no verbales, como el botón «me gusta». Por lo expuesto anteriormente,
puede ser interesante desarrollar una herramienta capaz de captar y almacenar esta
actividad de Instagram, para posteriormente facilitar su análisis en conjunto.

Para captar y almacenar la actividad de Instagram, podría no ser necesario un
sistema de seguimiento, hay redes sociales, como por ejemplo Twitter, que en su
plataforma permiten la búsqueda del contenido existente desde el origen de la red
social, y/o especificando un período de tiempo. En ese caso, podría ser suficiente
cada vez que se deseara realizar un análisis, buscar y almacenar todo el contenido
deseado. Sin embargo, Instagram no ofrece esta posibilidad de búsqueda
especializada, y en ocasiones, se limita a mostrar el contenido más reciente. Por esta
razón, en este proyecto se desarrolla un sistema de seguimiento, que nos permite
capturar periódicamente la actividad deseada de Instagram.



1.2 Objetivos

El objetivo de este trabajo es desarrollar un sistema de seguimiento de
publicaciones de Instagram, permitiendo como criterio de búsqueda un usuario o
etiqueta, en este caso hashtag. Se busca facilitar el acceso a estas publicaciones
específicas mediante una recopilación de ellas, incorporando automáticamente
nuevas publicaciones a medida que ocurran, e incluyendo las reacciones y
comentarios que llevan consigo, para luego poder ser analizadas en conjunto. Sin
embargo, este sistema no es completamente autónomo, depende del



7



funcionamiento de otros agentes, por lo que se deben hacer asunciones para evitar
que el alcance del trabajo sea demasiado ambicioso:

1. Se asume que Instagram utiliza las mismas estructuras y formatos para

representar y comunicar datos a lo largo del tiempo.

2. Se asume que el sistema de seguimiento dispondrá de una conexión
ininterrumpida a los servicios de Instagram, a través de Internet, para su
correcto funcionamiento.

3. Se asume que las solicitudes resueltas por Instagram devuelven todos los

objetos y datos individuales que cumplen los requisitos deseados.

4. Se ignora el control de seguridad del sistema mediante autentificación. Este es
un aspecto a tener en cuenta, especialmente en el uso de un servicio de base
de datos, pero se asume que sólo el sistema de seguimiento y posteriores
servicios de análisis están autorizados para utilizar el sistema de
almacenamiento.

Una vez definidas las restricciones y supuestos, se puede definir los objetivos

concretos a alcanzar. El sistema de seguimiento debe ser capaz de:

1. Obtener la información de publicaciones de Instagram de un usuario público,

a partir de su nombre de usuario.

2. Obtener la información de publicaciones de Instagram públicas que utilicen un

hashtag, a partir del propio hashtag.

3. Escoger los servicios de Instagram que permitan obtener la mayor cantidad de

información no redundante sobre cada publicación.

4. Almacenar la información de las publicaciones de Instagram obtenidas, en un

servicio de base de datos, evitando la duplicación de información.

5. Buscar periódicamente publicaciones nuevas, asociadas a un usuario o

hashtag determinado, que no hayan sido almacenadas previamente.

6. Actualizar las publicaciones de Instagram almacenadas, cuando se considere

que han sufrido cambios o incorporación de información nueva.







Contexto general

En esta sección se explica qué es Instagram, el funcionamiento para sus
usuarios, y qué alternativas proporciona Instagram a desarrolladores de software
para acceder a la información sobre sus usuarios y publicaciones. También se
incluye un último apartado sobre el estado del arte
  • Links de descarga
http://lwp-l.com/pdf18121

Comentarios de: Desarrollo de un sistema de seguimiento para instagram (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad