Python 请求返回太多的请求状态代码
目标是返回帐户页面的Python 请求返回太多的请求状态代码,python,python-requests,Python,Python Requests,目标是返回帐户页面的相应文本 当您运行此函数时,您会得到响应代码429,这表明发出的请求太多 即使在使用proxychains运行脚本时也是如此 proxychains python3 file.py它返回相同的状态代码 file.py import requests def g3t_usr(acc): """ Surf to account page """ resp = requests.get(f'https:/
相应文本
当您运行此函数时,您会得到响应代码429
,这表明发出的请求太多
即使在使用proxychains运行脚本时也是如此
proxychains python3 file.py
它返回相同的状态代码
file.py
import requests
def g3t_usr(acc):
""" Surf to account page """
resp = requests.get(f'https://www.instagram.com/{acc}/')
if resp.status_code == 200:
return resp.text
else:
print (resp.status_code)
return resp.text
acc="<some_random_user>"
g3t_usr(acc)
导入请求
def g3t_usr(附件):
“”“浏览帐户页”“”
resp=requests.get(f'https://www.instagram.com/{acc}/'))
如果响应状态\ U代码==200:
返回相应文本
其他:
打印(各自的状态代码)
返回相应文本
acc=“”
g3t_usr(acc)
Instagram是否检查python请求发出的请求并将其标记为
proxychains
的工作方式?通常,您可以在请求中设置代理服务器。获取(…代理=…)
。我不知道代理通道是如何工作的,也不知道请求是否使用它。此外,请求
始终发送头用户代理:python/…
,因此很容易识别它不是真正的web浏览器,而是脚本/机器人。使用请求时,我总是设置我的用户代理和来源。这将使您有更好的机会不被标记为机器人。查看他们的robots.txt,他们可能会阻止请求,因为他们不允许所有未明确指定的用户代理的机器人。