En este artículo, aprenderemos cómo podemos obtener los detalles del perfil de Instagram mediante el raspado web. Python proporciona herramientas poderosas para el web scraping, usaremos Instagramy aquí. Esta herramienta está hecha específicamente para Instagram y también analiza los datos usando Pandas.
Instalación
El paquete de python Instagramy se utiliza para raspar Instagram de forma rápida y sencilla. Este paquete se instala ejecutando el siguiente comando. Según la conexión de red, extrae los datos por usted.
pip install instagramy
Ejemplo 1: raspado de detalles básicos
Python3
from instagramy import InstagramUser # Connecting the profile user = InstagramUser("geeks_for_geeks") # printing the basic details like # followers, following, bio print(user.is_verified()) print(user.popularity()) print(user.get_biography()) # return list of dicts posts = user.get_posts_details() print('\n\nLikes', 'Comments') for post in posts: likes = post["likes"] comments = post["comment"] print(likes,comments)
Producción:
Ejemplo 2: Analizando los datos
Python3
from instagramy import Instalysis # Instagram user_id of ipl teams teams = ["chennaiipl", "mumbaiindians", "royalchallengersbangalore", "kkriders", "delhicapitals", "sunrisershyd", "kxipofficial"] data = Instalysis(teams) # return the dataframe data_frame = data.analysis() data_frame
Producción:
Publicación traducida automáticamente
Artículo escrito por yogeshwaran01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA