Si desea trabajar con Instagrapi (intereses comerciales), le recomendamos encarecidamente que prefiera el proyecto HikerAPI SaaS. Sin embargo, no necesitará pasar semanas o incluso meses configurándolo. El mejor servicio disponible en la actualidad es HikerAPI SaaS, que maneja entre 4 y 5 millones de solicitudes diarias, brinda soporte las 24 horas y ofrece a los socios una tarifa especial. En muchos casos, nuestros clientes intentaron ahorrar dinero y prefirieron Instagram, pero según nuestra experiencia, finalmente regresaron a HikerAPI SaaS después de gastar mucho más tiempo y dinero. Será difícil encontrar buenas cuentas, buenos representantes o resolver desafíos, e IG prohibirá sus cuentas.
¡Instagrapi es más adecuado para pruebas o investigaciones que para un negocio en funcionamiento!
✨ aiograpi - Biblioteca Python asíncrona para API privada de Instagram ✨
¿LamaTok para la API de TikTok?
HikerAPI para la API de Instagram ⚡⚡⚡
¿DataLikers para conjuntos de datos de Instagram?
Características:
Obtener datos públicos de usuarios, publicaciones, historias, momentos destacados, seguidores y usuarios siguientes
Obtener correo electrónico y número de teléfono públicos, si el usuario los especificó en su perfil comercial
Obtener datos públicos de publicaciones, historias, álbumes, carretes, datos de IGTV y la posibilidad de descargar contenido.
Obtener datos públicos de hashtag y datos de ubicación, así como una lista de publicaciones para ellos.
Obtener datos públicos de todos los comentarios de una publicación y una lista de usuarios a quienes les gustó
Gestión de servidores proxy, dispositivos móviles y resolución de desafíos.
Inicie sesión con nombre de usuario y contraseña, ID de sesión y soporte 2FA
Administrar mensajes e hilos para archivos directos y adjuntos
Descarga y sube una Foto, Video, IGTV, Reels, Álbumes e Historias
Trabajar con usuarios, publicaciones, comentarios, información valiosa, colecciones, ubicación y hashtag
Estadísticas por cuenta, publicaciones e historias
Me gusta, seguir, comentar, editar cuenta (Bio) y mucho más
Envoltorio de API privada de Instagram rápido y eficaz (solicitudes públicas+privadas y resolución de desafíos) sin selenio. Utilice la versión más reciente de la API de Instagram, que se obtuvo mediante ingeniería inversa con Charles Proxy y Proxyman.
API de Instagram válida para el 16 de diciembre de 2023 (última verificación de ingeniería inversa)
Soporte Python >= 3.9
Para cualquier otro lenguaje (por ejemplo, C++, C#, F#, D, Golang, Erlang, Elixir, Nim, Haskell, Lisp, Closure, Julia, R, Java, Kotlin, Scala, OCaml, JavaScript, Crystal, Ruby, Rust, Swift, Objective-C, Visual Basic, .NET, Pascal, Perl, Lua, PHP y otros), sugiero usar instagrapi-rest
Chat de soporte en Telegram y debates de GitHub
Realiza solicitudes de API web o API móvil según la situación (para evitar los límites de Instagram)
Inicie sesión con nombre de usuario y contraseña, incluidos 2FA y por ID de sesión (y utilice el encabezado de Autorización en lugar de cookies)
Challenge Resolver tiene controladores de correo electrónico y SMS
Admite cargar una foto, video, IGTV, carretes, álbumes e historias
Admite el trabajo con objetos Usuario, Medios, Comentarios, Información, Colecciones, Ubicación (lugar), Hashtag y Mensaje directo
Me gusta, seguir, editar cuenta (bio) y mucho más
Estadísticas por cuenta, publicaciones e historias
Cree historias con fondo personalizado, animación de fuentes, etiqueta de enlace y mención de usuarios
En la próxima versión, aparecerán el registro de cuenta y la transferencia de captcha.
Bot de Telegram para descargar publicaciones, historias y momentos destacados
pip install instagrapi
desde instagrapi import Clientcl = Client()cl.login(ACCOUNT_USERNAME, ACCOUNT_PASSWORD)user_id = cl.user_id_from_username(ACCOUNT_USERNAME)medias = cl.user_medias(user_id, 20)
from instagrapi import Clientfrom instagrapi.types import StoryMention, StoryMedia, StoryLink, StoryHashtagcl = Client()cl.login(NOMBRE DE USUARIO, CONTRASEÑA, código_verificación="<CÓDIGO 2FA AQUÍ>")media_pk = cl.media_pk_from_url('https://www. instagram.com/p/CGgDsi7JQdS/')media_path= cl.video_download(media_pk)subzeroid = cl.user_info_by_username('subzeroid')hashtag = cl.hashtag_info('dhbastards')cl.video_upload_to_story( media_path, "Créditos @subzeroid", menciones=[StoryMention(user=subzeroid, x=0.49892962 , y=0,703125, ancho=0.8333333333333334, alto=0.125)], enlaces=[StoryLink(webUri='https://github.com/subzeroid/instagrapi')], hashtags=[StoryHashtag(hashtag=hashtag, x=0.23, y=0.32, ancho = 0,5, alto = 0,22)], medias=[StoryMedia(media_pk=media_pk, x=0.5, y=0.5, ancho=0.6, alto=0.8)] )
Índice
Empezando
Guía de uso
Interacciones
Media
- Publicación (también llamado post): Foto, Video, Álbum, IGTV y Reels
Resource
: parte de los medios (para álbumes)
MediaOembed
- Versión corta de Media
Account
: información privada completa de su cuenta (por ejemplo, correo electrónico, número de teléfono)
TOTP
: ayudantes de 2FA TOTP (generar semilla, habilitar/deshabilitar TOTP, generar código como Google Authenticator)
User
: datos públicos completos del usuario
UserShort
: datos breves de usuarios públicos (utilizados en etiquetas de usuario, comentarios, medios y mensajes directos)
Usertag
- Etiquetar usuario en Medios (coordenadas + UserShort)
Location
: ubicación GEO (coordenadas GEO, nombre, dirección)
Hashtag
: objeto Hashtag (identificación, nombre, imagen)
Collection
- Colección de medios (nombre, imagen y lista de medios)
Comment
- Comentarios a los medios
Highlight
- Destacados
Notes
- Notas
Story
- Historia
StoryLink
- Enlace Pegatina
StoryLocation
: etiquetar la ubicación en la historia (como pegatina)
StoryMention
- Mencionar usuarios en Story (usuario, coordenadas y dimensiones)
StoryHashtag
: Hashtag para la historia (como pegatina)
StorySticker
: etiqueta la etiqueta de la historia (por ejemplo, de giphy)
StoryBuild
: StoryBuilder regresa a la foto/video y menciona las coordenadas
DirectThread
- Hilo (tema) con mensajes en Mensaje Directo
DirectMessage
- Mensaje en Mensaje Directo
Insight
- Insights para una publicación
Track
: pista de música (para carretes/clips)
Mejores prácticas
Guía de desarrollo
Manejar excepciones
Resolver desafíos
Excepciones
Para liberarlo, debe llamar a los siguientes comandos:
python setup.py sdist twine upload dist/*