使用Python请求获取HEAD内容

2024-06-28 15:42:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试分析使用PythonRequests库完成的HEAD请求的结果,但似乎无法访问响应内容。

根据docs,我应该能够访问requests.Response.text中的内容。这对我的GET请求很好,但对HEAD请求不返回任何结果。

获取请求(有效)

import requests
response = requests.get(url)
content = response.text

内容=<html>...</html>

头请求(无内容)

import requests
response = requests.head(url)
content = response.text

内容=None


编辑

好的,我很快就从答案中意识到HEAD请求不应该返回只包含内容的头。但这是否意味着,要访问页面的<head>标记中的内容,比如<link><meta>标记,必须获取整个文档?


Tags: text标记importurldocs内容getresponse
2条回答

头部反应没有身体。它们只返回HTTP头,就像使用get请求一样。

一个脑袋没有任何内容!尝试response.headers-这可能是操作所在的位置。HTTP HEAD请求没有获得从get请求获得的HTML响应的<head>元素。我想那是你的错。

相关问题 更多 >