私有Instagram API的客户端接口。
项目描述
Instagram私有API
Instagram私有API的Python包装器,没有第三方依赖。
概述
我编写这个是为了在Instagram对开发者访问进行限制时访问其API。因为这个旨在与官方公共API保持一致,因此公共API中不可用的方法通常具有较低的优先级。
有问题?请在提交问题之前检查文档。
功能
- 支持许多仅通过官方应用可用的功能,例如
- 通过使用ClientCompatPatch实用类,兼容通过公共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 查看哈希值)
关闭
instapi-0.1.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f17a8dc62667f47fcf54f73a4313cc450f075b2e1bbd47e909e358a4fa9edc87 |
|
MD5 | a27db77b00e2b5ea06a52c18bb5443bb |
|
BLAKE2b-256 | 5510df6b819c40c0e09ae69ad6e329ae622e2576d57df2475680eab176cc2730 |
关闭
instapi-0.1.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 189ce69c6bcfb927b903dcdaf8762f28b991ce027648c15dcd5a2f92b42b7c36 |
|
MD5 | e8d7bb6ec10dff920c20c6129e87e55b |
|
BLAKE2b-256 | 0aa7d76079a66ee59b6c06a3a3eb36ea1d7236ba77ddb6aeff5092ed21027533 |