在 Instagram 被屏蔽后如何发送请求

How do I send a request after being blocked in Instagram

我正在尝试制作一个登录 Instagram 帐户并使用请求库做一些工作的工具,但在尝试了大约 7-10 次之后我想我被禁止了,我得到了这个回复:
{"message":"Please wait a few minutes before you try again.","status":"fail"}

我尝试了很多方法来解除我的禁令,我使用了代理,并且我更改了用户代理,但是 none 成功了并且禁令仍然存在。

from uuid import uuid4
import requests

r = requests.Session()
def check(username, password):
    proxies = { "https": "https://proxy:port" }
    url = 'https://i.instagram.com/api/v1/accounts/login/'
    headers = {'User-Agent':'Instagram 113.0.0.39.122 Android (24/5.0; 515dpi; 1440x2416; huawei/google; Nexus 6P; angler; angler; en_US)', 'Accept':'*/*', 'Cookie':'missing', 'Accept-Encoding':'gzip, deflate', 'Accept-Language':'en-US', 'X-IG-Capabilities':'3brTvw==', 'X-IG-Connection-Type':'WIFI', 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8', 'Host':'i.instagram.com'}
    uid = str(uuid4())
    data = {'uuid':uid, 'password':password, 'username':username, 'device_id':uid, 'from_reg':'false', '_csrftoken':'missing', 'login_attempt_countn':'0'}
    req_login = r.post(url, headers=headers, data=data, allow_redirects=True, proxies=proxies)

    print (req_login.text)

check("user", "password")

这是代码,但正如我之前所说,没有任何变化,现在有禁令,但如果我等两三天再试一次,它会起作用,并且在尝试多次后再次阻止我.

您需要权限才能使用 instagram API 并且限制非常严格。

您可以在这里阅读更多内容并申请权限:https://www.instagram.com/developer/

更改代理/用户代理不起作用的原因是因为该禁令与您的帐户相关联。

你最好使用 Frida 的自动化脚本与 Instagram 应用程序本身交互,而不是试图绕过 API 仅使用一个帐户的限制。