Python编写多行Header请求的方法

起因

这几天我研究起了Python网络编程,今天玩到了HTTP请求的地方,又是一通操作,困惑我的事情就出现了,那就是如何编写请求标头(Header)呢?
我百度了一下,有了结果但全是那种只有一行的,而有些服务器会有特殊限制,比如你得有CookieKEY否则直接阻止连接,但是网上教程都是只有一行Header请求的,于是我自己摸索了一段时间终于明白怎么编写了,这就告诉给各位。

错误示范

url = "https://www.csdn.net"

#错误代码开始
header = {
     "内容信息":"内容信息"}
header = {
     "内容信息":"内容信息"}
header = {
     "内容信息":"内容信息"}
header = {
     "内容信息":"内容信息"}
header = {
     "内容信息":"内容信息"}
#错误代码结束

使用这种去爬取网站信息会被某些特殊限制的服务器给拦下来,你需要将Header伪装成其他设备比如手机。
但是这堆代码的意思会直接让Python暴露,因为没有Header相当于是分开的而不是合在一起的。

错误示范

url = "https://www.csdn.net"

#错误代码开始
header = {
     "内容信息":"内容信息"}
html = requests.get(url, headers=header).text
header = {
     "内容信息":"内容信息"}
html = requests.get(url, headers=header).text
header = {
     "内容信息":"内容信息"}
html = requests.get(url, headers=header).text
header = {
     "内容信息":"内容信息"}
html = requests.get(url, headers=header).text
header = {
     "内容信息":"内容信息"}
html = requests.get(url, headers=header).text
#错误代码结束

以上代码不知道的可能以为只要一行一行解释header就行了吧,但犯了和上面一样的错误,Header是分开的。

解决办法

url = "https://www.csdn.net"

header = {
     
	"内容信息":"内容信息",		#注意每行最后有个逗号
	"内容信息":"内容信息",		#注意每行最后有个逗号
	"内容信息":"内容信息",		#注意每行最后有个逗号
	"内容信息":"内容信息",		#注意每行最后有个逗号
	"内容信息":"内容信息",		#注意每行最后有个逗号
	}

问题解决

你可能感兴趣的:(Linux,笔记,Python,python,网络,http,https,linux)