1发送带header的请求
import requests
url = 'http://www.baidu.com'
response = requests.get(url)
print(response.content.decode())
print(response.request.headers)
发送带请求头的请求
requests.get(url.headers={})
请求头字段名作为key,字段对应的值为vaiue
#构建请求头字典
headers = {
'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Mobile Safari/537.36 Edg/94.0.992.31'
}
#发送带请求的请求头
response1 = requests.get(url,headers=headers)
response = requests.get(url)
#打印请求头信息
print(len(response.content.decode()))
2发送带参数的请求
url中直接带参数
import requests
url = 'https://www.baidu.com/s?word=python'
headers = {
'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Mobile Safari/537.36 Edg/94.0.992.31'
}
response = requests.get(url,headers=headers)
with open('baidu.html','wb')as f:
f.write(response.content)
使用params,携带参数字典
1构建参数字典
2发送带请求的时候设置参数字典
import requests
rl = 'https://www.baidu.com/s?word=python'
headers = {
'User-Agent':'Mozilla/5.0 (Linux; Android 6.0;