python-3.x - 请求站点时没有响应代码返回并且程序继续运行
问题描述
当我在 python 中请求此站点时尝试打印响应代码时requests.get
,没有显示响应代码并且程序继续运行
这是我的代码:
import requests
print ("start")
response = requests.get("https://www.carrefouruae.com/")
print(response)
print("done")
任何解释为什么会发生这种情况以及我该如何解决?
解决方案
尝试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>
...
推荐阅读
- javascript - 通过输入特定文本添加元素的输入
- django - 具有继承 django 模型的可写嵌套序列化器
- numpy - numpy 计算序列如何影响结果?
- javascript - 使 p-dropdown 可编辑使其显示 [object Object]
- sql - oracle sql存储过程,创建数字(10)的临时本地缓存
- oracle - dbms_transaction.commit_comment 的权限不足
- javascript - React Hooks - 无法从状态中获取嵌套数据
- visual-studio - 是否可以在 Visual Studio 2019 中抑制 MSB 警告?
- java - Android Studio 4.1 卡在 Mac 的加载屏幕上
- hyperledger-fabric - Hyperledger Fabric - 检测 Peer 中对 StateDB 的修改