我正在尝试分析使用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>
标记,必须获取整个文档?
头部反应没有身体。它们只返回HTTP头,就像使用get请求一样。
一个脑袋没有任何内容!尝试
response.headers
-这可能是操作所在的位置。HTTP HEAD请求没有获得从get请求获得的HTML响应的<head>
元素。我想那是你的错。相关问题 更多 >
编程相关推荐