Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 请求返回太多的请求状态代码_Python_Python Requests - Fatal编程技术网

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,他们可能会阻止请求,因为他们不允许所有未明确指定的用户代理的机器人。