Instaloader 错误:“Instagram 响应 HTTP 错误“429 - 请求过多”

问题描述

我写了一个 Instagram 抓取程序。当我运行程序时,它会崩溃并显示如下错误: 注意:我也尝试了很多次它建议的解决方案!

ERROR : " JSON Query to explore/tags/infinityroomyayoikusama/: 429 Too Many Requests: 
redirected to login [retrying; skip with ^C]

Requests within last 10/11/20/22/30/60 minutes grouped by type:
 *                            other:    1    1    1    1    1    1
Instagram responded with HTTP error "429 - Too Many Requests". Please
do not run multiple instances of Instaloader in parallel or within
short sequence. Also,do not use any Instagram App while Instaloader
is running.
The request will be retried in 666 seconds,at 12:27." 

这是我的代码

#GET THE MOST LIKED POSTS FROM A HASHTAG IN A SPECIFIC PERIOD 

#Import packages
from itertools import islice
from math import ceil
import posts
from instaloader import Instaloader,Profile,Hashtag
from datetime import datetime
from itertools import dropwhile,takewhile


#Get top X posts from a Hashtag (photo,likes,comments,text)
L = Instaloader()
X_percentage = 10
hashtag = Hashtag.from_name(L.context,"visualarts")
posts_sorted_by_likes = sorted(hashtag.get_posts(),key=lambda p: p.likes + p.comments,reverse=True)
for post in islice(posts_sorted_by_likes,ceil(hashtag.mediacount * X_percentage / 100)):
    L.download_post( posts_sorted_by_likes[0],"visualarts" )


#Get posts from a hashtag in a Specific Period
SINCE = datetime(2019,5,1)
UNTIL = datetime(2019,3,1)
for post in takewhile(lambda p: p.date > UNTIL,dropwhile(lambda p: p.date > SINCE,posts)):
    print(post.date)
    L.download_post(post,"visualarts") 

我将如何解决错误?先感谢您!索菲亚

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)