【发布时间】:2015-08-29 12:21:41
【问题描述】:
我编写了一个 python 脚本(在给定用户定义的标签列表的情况下自动喜欢 mediaID),该脚本使用 python-instagram 库访问 instagram API 端点 POST /media/media-id/likes。该程序已经运行了将近一年,从那时起,许多朋友(和其他人)都在使用它。
所以我今天尝试通过注册一个新的 instagram 客户端来设置另一个人。然后我在开发者登陆页面上跑进了THIS。它指出 Instagram 要求用户请求访问 POST 端点。
这是代码失败的sn-p:
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 终于打败了机器人吗?任何人都可以提供解决方法吗?
【问题讨论】:
标签: python instagram instagram-api