我编写了一个python脚本(自动喜欢给定用户定义的主题标签列表的mediaID),它使用POST /media/media-id/likes库访问instagram API端点python-instagram。该计划已经运行了近一年,许多朋友(和其他人)已经使用过它。
所以我今天尝试通过注册一个新的Instagram客户端来建立另一个人。然后我在开发人员登录页面上放入THIS。它声明Instagram要求用户请求访问POST端点。
以下是代码失败的代码段:
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终于打败了机器人吗?任何人都可以提供解决方案吗?
答案 0 :(得分:1)
喜欢,关系和评论现在需要批准。
POST和DELETE喜欢,关注和评论的能力仅限于提供商业服务的应用程序,而不是面向消费者的应用程序。特别是,我们可能只批准以下类型的业务服务:
•媒体权利管理:例如,媒体发布商和品牌的平台,要求Instagram社区允许使用Instagram内容。
•社交媒体管理:例如,一个帮助企业将Instagram整合到社交媒体工作流程中的平台
要请求访问此终端,请填写form
我仍在寻找解决方法的过程。