# requests框架基于urllib的一个第三方框架,它对urllib进行了封装与功能的拓展,可以满足所有的web请求的功能
import requests
# 发起一个get请求
r = requests.get("http://www.baidu.com/")
# print(r.text) # 字符串格式的响应体
# print(r.content) # 二进制格式的响应体
# 复杂的get请求
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'}
url = "https://www.baidu.com/s"
params = {
"ie":"utf-8",
"kw":"校花"
}
r = requests.get(url=url,headers=headers,params=params)
# get请求的参数用params形参来接收,接收的时候字典就行
print(r)
print(r.url)
print(r.headers)
print(r.status_code)
# post请求
post_url = "https://fanyi.baidu.com/sug"
data = {
"kw":"boy"
}
res = requests.post(url=post_url,headers=headers,data=data)
print(res.text)
# requests如何处理会话信息
网友评论