当前位置: 首页 > 知识库问答 >
问题:

Instagram API后endpoint的新(ish)需求

卫俊力
2023-03-14

我编写了一个python-instagram库访问instagram APIendpointPOST/media/media-id/likes的python脚本(给定用户定义的标签列表自动likes mediaIDs)。这个程序已经运行了将近一年,许多朋友(和其他人)已经使用了它。

所以我今天试着通过注册一个新的instagram客户端来建立另一个人。然后我在开发者登陆页面上碰到了这个。它指出,Instagram要求用户请求访问POSTendpoint。

for mID in mediaIDs:
    #rate limit is 30 requests/hour
    time.sleep(121)
    api_sub2 = igLogin_API()
    try:
        api.like_media(media_id=mID.id)
        like_count +=1
        userIDs.append(mID.user)
        liked_mediaIDs.append(mID)
        img_urls.append(mID.images['standard_resolution'].url)
    except:
        e = sys.exc_info()[0]
        print "already liked %s or %s" % (str(mID),str(e))
C:\Users\Andrew\Desktop\pygram>python IG_like.py
already likedMedia: 1006563954514666042_1643375967 or (<class'instagram.bind.InstagramAPIError'>, InstagramAPIError(), <traceback object at 0x0000000002C54648>)

instagram终于打败机器人了吗?有人能提供一个解决办法吗?

共有1个答案

施英哲
2023-03-14

喜欢、关系和评论现在都需要批准。

发布和删除赞、关注和评论的能力仅限于提供商业服务的应用程序,而不是面向消费者的应用程序。特别是,我们可能只批准以下类型的业务服务:

·媒体权限管理:例如,媒体出版商和品牌向Instagram社区请求使用Instagram内容的许可的平台。

我仍在寻找一种方法来解决这个问题。

 类似资料:
  • This is based on Cody Lindley's Thickbox plugin. I wanted the "Previous" and "Next" navigation of lightbox, but without all the fancy animation and image resizing. I also wanted to "fix" the image so

  • 有点基于本指南: https://jaxlondon.com/blog/java-core-languages/put-spring-boot-und-vue-js-ustual-use-project-tutorial/ 我已经创建了一个多模块maven项目,其中一个子模块是我的后端,另一个子模块是我的前端。当我首先构建整个项目时,前端是“构建”,然后它的资源被复制到后端,后端再进行构建,我可以

  • 使用Vue。js我试图用Spring Boot在RESTful API中实现JWT登录表单,但除非我向请求中添加承载令牌,否则我得到的只是403状态。我已经将endpoint设置为无需任何许可即可访问,并且在postman上可以在没有授权标头的情况下发送请求。这是我在Spring上的安全配置的一部分: 这就是vue。我发出发帖请求的js服务: 我想这样做,这样就不需要令牌来访问您请求相同令牌的部分

  • 我在为孩子们做一个教育游戏。。但我在场景结束时停了下来,我无法编写代码来开始新场景。。在第一个脚本中,当玩游戏时,场景直到最后一个场景才停止。 我搜索了很多,没有找到我的问题,所以我咨询了你。使用按钮转到下一个场景更容易,但我更喜欢自动执行。我认为这项任务可以通过布尔值来完成,但它需要引用游戏对象。。和两幅图像上的脚本。第一个脚本(管理器)在画布上放置了四个图像。。我放在空游戏对象上的第二个(Yo

  • 我已经被这件事困扰了几天,希望你能帮助我解决这个问题。我创建了一个类似流程图的应用程序来绘制不同类型的铅锤项目,并将不同的endpoint连接到这些项目上。将其创建为元素后,将根据铅锤项目的类型动态添加endpoint。是这样的吗。 这就是我创建铅锤项目的方式。 然后根据endpoint的类型添加endpoint。 这就是它看起来的样子 屏幕一 我设法从方法“GetConnections”中获取数

  • 我使用的是Spring Boot v2。5.2微服务并尝试动态刷新endpoint。我正在使用Spring Cloud API Gateway并实现了安全性,现在当我http://localhost:8012/actuator/busrefresh,我看到只有Spring Cloud API gateway反映了这些变化,但其他微服务没有。 我们如何修复它? Spring Cloud API网关