【发布时间】:2021-09-09 02:12:19
【问题描述】:
我正在尝试制作一个登录 Instagram 帐户并使用请求库完成一些工作的工具,但经过大约 7-10 次尝试后,我想我被禁止了,我得到了这个回复:{"message":"Please wait a few minutes before you try again.","status":"fail"}
我尝试了很多方法来解除我的禁令,我使用了代理,并且我更改了用户代理,但它们都没有奏效,禁令仍然存在。
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")
这是代码,但正如我之前所说,没有任何变化,禁令暂时存在,但如果我等待两三天再试一次,它就会起作用,并且在尝试多次后它会再次阻止我。
【问题讨论】:
标签: python proxy python-requests request instagram