Python 是否可以使用IP轮换来避免TooManyRequestsException异常:Instaloader有429个太多的请求?
我正试图在python上使用Instaloader库刮取Instagram,但在多次请求后,我遇到了以下错误:TooManyRequestsException:429请求太多。Python 是否可以使用IP轮换来避免TooManyRequestsException异常:Instaloader有429个太多的请求?,python,web-scraping,proxy,ip,instagram,Python,Web Scraping,Proxy,Ip,Instagram,我正试图在python上使用Instaloader库刮取Instagram,但在多次请求后,我遇到了以下错误:TooManyRequestsException:429请求太多。 我是一个初学者,但是是否可以使用代理/旋转IP来避免这个异常?我也有同样的问题,但现在我认为没有什么可以帮助。我使用Instaloader已经一年多了,从来没有遇到过任何问题。我认为请求限制是每分钟200个请求,或者类似的 现在,在分析了2到3篇文章之后,我得到了相同的错误。你可以每分钟发送1到5个请求,或者类似的东西。
我是一个初学者,但是是否可以使用代理/旋转IP来避免这个异常?我也有同样的问题,但现在我认为没有什么可以帮助。我使用Instaloader已经一年多了,从来没有遇到过任何问题。我认为请求限制是每分钟200个请求,或者类似的 现在,在分析了2到3篇文章之后,我得到了相同的错误。你可以每分钟发送1到5个请求,或者类似的东西。我今天尝试了两台不同的机器,然后我的朋友尝试了他的机器(从他家里),他马上得到了同样的错误 也许你可以试试这样的东西:
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.8 (KHTML, like Gecko)'
L = instaloader.Instaloader(max_connection_attempts = 5, user_agent = user_agent)
或者,如果您在某些列表中有许多帐户,并且您正在for循环中运行它们:
list_of_user_agents = ["agent1", "agent2", "agent3"]
L = instaloader.Instaloader(max_connection_attempts = 5, user_agent = random.choice(list_of_user_agents ))
在发送每个请求之前,还应添加一些时间延迟:
time.sleep(3)
但是,如果你想欺骗Instagram不认识你……我认为这是不可能的