首页 > 解决方案 > 请求站点时没有响应代码返回并且程序继续运行

问题描述

当我在 python 中请求此站点时尝试打印响应代码时requests.get,没有显示响应代码并且程序继续运行

这是我的代码:

import requests
print ("start")
response = requests.get("https://www.carrefouruae.com/")
print(response)
print("done")

任何解释为什么会发生这种情况以及我该如何解决?

标签: python-3.xseleniumbeautifulsouppython-requests

解决方案


尝试User-Agent在执行请求时指定 HTTP 标头:

import requests

headers = {
    "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0"
}

response = requests.get("https://www.carrefouruae.com/", headers=headers)
print(response.text)

印刷:

<!DOCTYPE html><html dir="LTR" lang="en-AE"><head>

...

推荐阅读