跳转到主要内容

私有Instagram API的客户端接口。

项目描述

Instagram私有API

Build Status Documentation Status PyPI Code style: black

Instagram私有API的Python包装器,没有第三方依赖。

概述

我编写这个是为了在Instagram对开发者访问进行限制时访问其API。因为这个旨在与官方公共API保持一致,因此公共API中不可用的方法通常具有较低的优先级。

有问题?请在提交问题之前检查文档

功能

文档

文档可在instapi.rtfd.io找到。

安装

使用pip安装

pip install instapi

更新

pip install instapi --upgrade

使用最新仓库代码更新

pip install instapi --upgrade --force-reinstall

在Python 3上测试过。

用法

app API客户端模拟官方应用,并具有更丰富的功能集。

examples/tests/是了解如何使用客户端的详细示例代码的好来源,包括保存认证cookie以供重复使用的简单方法。

使用官方应用的API

from instapi import Client, ClientCompatPatch

user_name = 'YOUR_LOGIN_USER_NAME'
password = 'YOUR_PASSWORD'

api = Client(user_name, password)
results = api.feed_timeline()
items = [item for item in results.get('feed_items', [])
         if item.get('media_or_ad')]
for item in items:
    # Manually patch the entity to match the public api as closely as possible, optional
    # To automatically patch entities, initialise the Client with auto_patch=True
    ClientCompatPatch.media(item['media_or_ad'])
    print(item['media_or_ad']['code'])

避免重复登录

建议您持久化/缓存认证cookie详情,以避免每次进行API调用时都登录。过度登录很可能会使您的账户被标记为删除。还建议将客户端详情(如用户代理等)与认证详情一起缓存。

保存的认证cookie可以重复使用长达90天

支持

在提交问题报告或拉取请求之前,请务必查看贡献文档

法律

免责声明:本产品与Instagram无关,未获其认可或认证。这是一个独立和非官方的API。严格禁止用于垃圾邮件。使用风险自负。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

instapi-0.1.4.tar.gz (80.7 kB 查看哈希值)

上传时间 源代码

构建发行版

instapi-0.1.4-py3-none-any.whl (99.0 kB 查看哈希值)

上传时间 Python 3

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面