Python 如何向urllib请求添加自定义头?
我已经查阅了关于urllib模块的文档,但是,我不太明白如何向请求添加头,因为我正在尝试下载一个文件 我习惯于使用requests模块,但是,这对我来说不是一个有效的解决方案,因为它根本不下载任何东西Python 如何向urllib请求添加自定义头?,python,urllib,Python,Urllib,我已经查阅了关于urllib模块的文档,但是,我不太明白如何向请求添加头,因为我正在尝试下载一个文件 我习惯于使用requests模块,但是,这对我来说不是一个有效的解决方案,因为它根本不下载任何东西 Headers = {'Connection': 'keep-alive'} index_name = 'Index.m3u8' Videoindex = 'http://test.com/notreal.ts' indexresponse = urllib.request.urlopen(V
Headers = {'Connection': 'keep-alive'}
index_name = 'Index.m3u8'
Videoindex = 'http://test.com/notreal.ts'
indexresponse = urllib.request.urlopen(Videoindex, headers=Headers)
with open(index_name,'wb') as x:
x.write(indexresponse.read())
audio_name = 'Audio.m3u8'
Audioindex = 'http://test.com/notreal.aac'
audioresponse = urllib.request.urlopen(Audioindex, headers=Headers)
with open(audio_name,'wb') as y:
y.write(audioresponse.read())
我知道您不能在urlopen中解析header参数,但是有什么方法可以添加它吗?我不想一行一行地实现标题,因为有很多
感谢您提供的任何帮助您确实应该使用
请求
来完成这类工作。它使生活更容易
对于这类工作,您确实应该使用
请求。它使生活更容易
我支持请求库方法。它允许RESTAPI功能。您还可以指定用于查询的参数
Videoindex=”http://test.com/notreal.ts'
Headers={'Connection':'keep alive'}
r=requests.get(url=VideoIndex,headers=headers)
我支持请求库方法。它允许RESTAPI功能。您还可以指定用于查询的参数
Videoindex=”http://test.com/notreal.ts'
Headers={'Connection':'keep alive'}
r=requests.get(url=VideoIndex,headers=headers)
Hi,我尝试过在没有请求实际通过时使用请求。Hi,我尝试过在没有请求实际通过时使用请求。