如果您想与 Instagrapi 合作(商业利益),我们强烈建议您选择 HikerAPI SaaS 项目。但是,您不需要花费数周甚至数月的时间进行设置。目前最好的服务是 HikerAPI SaaS,它每天处理 4-500 万个请求,提供全天候支持,并为合作伙伴提供特价。在许多情况下,我们的客户试图省钱并更喜欢 instagrapi,但根据我们的经验,他们在花费更多时间和金钱后最终回到了 HikerAPI SaaS。很难找到好的帐户、好的代理或解决挑战,IG 将禁止您的帐户。
Instagram 更适合测试或研究,而不是工作业务!
✨ aiograpi - Instagram 私有 API 的异步 Python 库 ✨
LamaTok 的 TikTok API ?
Instagram API 的 HikerAPI ⚡⚡⚡
Instagram 数据集的 DataLikers ?
特征:
获取用户、帖子、故事、亮点、关注者和关注用户的公共数据
获取公共电子邮件和电话号码(如果用户在其企业资料中指定)
获取帖子、故事、专辑、Reels、IGTV 数据的公共数据以及下载内容的能力
获取主题标签和位置数据的公共数据,以及它们的帖子列表
获取帖子上所有评论的公共数据以及喜欢该帖子的用户列表
管理代理服务器、移动设备和挑战解决程序
通过用户名和密码、sessionid 登录并支持 2FA
管理直接文件和附加文件的消息和线程
下载和上传照片、视频、IGTV、卷轴、专辑和故事
处理用户、帖子、评论、见解、收藏、位置和主题标签
按帐户、帖子和故事提供的见解
点赞、关注、评论、编辑帐户(个人简介)等等
快速有效的 Instagram 私有 API 包装器(公共+私有请求和质询解析器),无需使用 selenium。使用 Instagram 的 API 的最新版本,该版本是通过 Charles Proxy 和 Proxyman 进行逆向工程获得的。
Instagram API 有效期为2023 年 12 月 16 日(最后一次逆向工程检查)
支持Python >= 3.9
对于任何其他语言(例如 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 等),我建议使用 instagrapi-rest
支持 Telegram 聊天和 GitHub 讨论
根据情况执行 Web API 或移动 API 请求(以避免 Instagram 限制)
通过用户名和密码登录,包括 2FA 和 sessionid(并使用授权标头而不是 Cookie)
挑战解决程序有电子邮件和短信处理程序
支持上传照片、视频、IGTV、Reels、专辑和故事
支持使用用户、媒体、评论、见解、集合、位置(地点)、标签和私信对象
点赞、关注、编辑帐户(个人简介)等等
按帐户、帖子和故事提供的见解
使用自定义背景、字体动画、链接贴纸和提及用户构建故事
下个版本将会出现账号注册和验证码传递
用于下载帖子、故事和亮点的 Telegram 机器人
pip install instagrapi
from 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(用户名、密码、verification_code="<2FA 代码此处>")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, "Credits @subzeroid",提及=[StoryMention(user=subzeroid, x=0.49892962 , y=0.703125,宽度=0.8333333333333334,高度=0.125)],链接=[StoryLink(webUri='https://github.com/subzeroid/instagrapi')],hashtags=[StoryHashtag(hashtag=hashtag,x=0.23, y=0.32,宽度=0.5,高度=0.22)],媒体=[StoryMedia(media_pk=media_pk,x=0.5,y=0.5,宽度=0.6,高度=0.8)] )
指数
入门
使用指南
互动
Media
- 出版物(也称为帖子):照片、视频、相册、IGTV 和 Reels
Resource
- 部分媒体(用于专辑)
MediaOembed
- 媒体的简短版本
Account
- 您帐户的完整私人信息(例如电子邮件、电话号码)
TOTP
- 2FA TOTP 帮助程序(生成种子、启用/禁用 TOTP、生成代码作为 Google 身份验证器)
User
- 完整的公共用户数据
UserShort
- 简短的公共用户数据(用于用户标签、评论、媒体、私信)
Usertag
- 在媒体中标记用户(坐标 + UserShort)
Location
- GEO 位置(GEO 坐标、姓名、地址)
Hashtag
- 主题标签对象(id、名称、图片)
Collection
- 媒体收藏(名称、图片和媒体列表)
Comment
- 对媒体的评论
Highlight
- 亮点
Notes
- 笔记
Story
- 故事
StoryLink
- 链接贴纸
StoryLocation
- 标记故事中的位置(作为贴纸)
StoryMention
- 在故事中提及用户(用户、坐标和维度)
StoryHashtag
- 故事的标签(作为贴纸)
StorySticker
- 为故事添加标签(例如来自 giphy)
StoryBuild
- StoryBuilder 返回照片/视频的路径并提及坐标
DirectThread
- 私信中包含消息的话题(主题)
DirectMessage
- 私信中的消息
Insight
- 对帖子的洞察力
Track
- 音乐轨道(用于卷轴/剪辑)
最佳实践
开发指南
处理异常
挑战解决者
例外情况
如需释放,需要调用以下命令:
python setup.py sdist twine upload dist/*