Python 3.x 使用请求函数和scrapy在Python中尝试在Python中进行web刮取时获得444响应代码

Python 3.x 使用请求函数和scrapy在Python中尝试在Python中进行web刮取时获得444响应代码,python-3.x,web-scraping,python-requests,Python 3.x,Web Scraping,Python Requests,我正试图向你提出一个请求“https://www.walmart.com/search/?page=1&query=“使用请求功能或使用scrapy模块,但得到响应代码444 请参见下面我的代码片段: headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36', 'Acc

我正试图向你提出一个请求“https://www.walmart.com/search/?page=1&query=“使用请求功能或使用scrapy模块,但得到响应代码444

请参见下面我的代码片段:

headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36',
'Accept': 'application/json', 'Content-Type': 'application/json'
   }
res = requests.get('https://www.walmart.com/', headers=headers)
cookie = res.cookies
res1 = requests.get('https://www.walmart.com/search/?page=1&query=',headers=res.headers,cookies=cookie)

但是我得到的是
res1.status\u code
444
。非常感谢您的帮助。

这是您应该如何重用请求元素:

导入请求
将requests.Session()作为连接:
connection.headers.update(
{
“接受”:“应用程序/json”,
“内容类型”:“应用程序/json”,
“用户代理”:“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_15_7)”
“AppleWebKit/537.36(KHTML,像壁虎一样)”
“Chrome/89.0.4389.86浏览器/21.3.0.740”
“Yowser/2.5 Safari/537.36”,
}
)
_=连接。获取(“https://www.walmart.com/")
response=connection.get('https://www.walmart.com/search/?page=1&query=')
打印(响应状态\ U代码)
输出(状态代码):


我还有一个关于python scrapy的查询,请有一个look@ManasGarg
200