在 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 仅使用一个帐户的限制。
我正在尝试制作一个登录 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 仅使用一个帐户的限制。