Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 何时使用';原始和#x27;http请求中的属性_Python_Http_Python Requests - Fatal编程技术网

Python 何时使用';原始和#x27;http请求中的属性

Python 何时使用';原始和#x27;http请求中的属性,python,http,python-requests,Python,Http,Python Requests,我想写一个从youtube下载视频的原始脚本。据我所知,我可以使用“content”属性获取二进制内容。官方文档中写道:“在罕见的情况下,您希望从服务器获得原始套接字响应”。谁能帮我澄清一下,到底是什么情况?我可以用原始的回应视频吗?当“如果你必须问,你不需要它”时,这就是其中之一 您可以也应该处理视频和任何字节流,如您提供的链接所示: with open(filename, 'wb') as fd: for chunk in r.iter_content(chunk_size=128)

我想写一个从youtube下载视频的原始脚本。据我所知,我可以使用“content”属性获取二进制内容。官方文档中写道:“在罕见的情况下,您希望从服务器获得原始套接字响应”。谁能帮我澄清一下,到底是什么情况?我可以用原始的回应视频吗?

当“如果你必须问,你不需要它”时,这就是其中之一

您可以也应该处理视频和任何字节流,如您提供的链接所示:

with open(filename, 'wb') as fd:
    for chunk in r.iter_content(chunk_size=128):
        fd.write(chunk)

raw
属性可以使用,例如,如果您想在任何解码之前访问服务器的响应,例如内容解压缩。例如,当您发送请求并指定
内容编码:gzip

确定时,我明白了。在这种情况下,我可以使用“内容”获取哪些数据?例如。jpeg和其他图形文件格式可以吗?一般来说,
内容
对于所有二进制文件都是必不可少的,而
文本
对于将解码的HTML作为字符串来说是可以的。