专用Instagram API的客户端接口。

instapi的Python项目详细描述


Instagram私有API

Build StatusDocumentation StatusPyPICode style: black

instagram私有api的python包装器,不依赖第三方。

概述

我写这篇文章是为了在Instagram限制开发者访问时访问它的API。因为这意味着用official public API实现parity,所以公共api中不可用的方法通常具有较低的优先级。

有问题吗?请在提交问题之前检查docs

功能

文档

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

安装

使用pip安装:

pip install instapi

要更新:

pip install instapi --upgrade

要使用最新的回购代码进行更新:

pip install instapi --upgrade --force-reinstall

在Python3上测试。

用法

app API client模拟官方应用程序,并具有一组更大的函数。

^{}^{}是关于如何使用客户端的详细示例代码的良好来源,包括保存auth cookie以供重用的简单方法。

使用official app's API

frominstapiimportClient,ClientCompatPatchuser_name='YOUR_LOGIN_USER_NAME'password='YOUR_PASSWORD'api=Client(user_name,password)results=api.feed_timeline()items=[itemforiteminresults.get('feed_items',[])ifitem.get('media_or_ad')]foriteminitems:# Manually patch the entity to match the public api as closely as possible, optional# To automatically patch entities, initialise the Client with auto_patch=TrueClientCompatPatch.media(item['media_or_ad'])print(item['media_or_ad']['code'])

避免重新登录

建议您保存/缓存身份验证cookie详细信息,以避免每次进行api调用时都登录。过度登录是一个确定的方式,使您的帐户标记为删除。还建议将客户端详细信息(如用户代理等)与身份验证详细信息一起缓存。

保存的身份验证cookie最多可重复使用90天

支架

在提交问题报告或请求之前,请确保检查contributing documentation

法律

免责声明:本声明不受Instagram的牵连、认可或认证。这是一个独立的非官方api。严格来说,不适用于垃圾邮件。使用风险自负。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ObjectOutput/InputStream从自定义位置读/写   Java队列数组只打印出打印方法中for循环中的最后一个元素   java如何使用searchManager搜索和筛选listview   java ValueAnimator更改背景颜色   java什么是AOSP工具链?   序列化Java/Serializable仅覆盖已更改的对象   java Android单例类仅在第二次刷新时更新   将文本追加到JTextPane时,JTextPane的java滚动条不可见   java行为和繁忙指示器   javaspring,Thymeleaf和CSS如何给错误着色   java如何在两个测试类之间共享外部资源?   java Druid longSum度量未填充   按下按钮时,java列表不会显示(+字符串参数“流派”不存在)   java在Hibernate中如何延迟加载子记录?   java为对象提供随机统计信息   java如何使用GWT编辑器框架编辑多值字段?