1.Requests主要作用是什么?
发送HTTP请求,获取响应数据
建议在学习本模块前,先大致了解下HTTP协议【网络基础】HTTP_记录测试点滴的博客-CSDN博客
2. 如何搭建requests环境
- 下载requests模块
- 导入requests模块
3.Requests发送请求
-
(常用)1.get请求
- 语法格式: requests.get(url,[params][,headers][,cookies])
- 参数1: url
-
以百度为例场景1: url不带参数url = "http://www.baidu.com"res = requests.get(url)场景2: url带参数url = "http://www.baidu.com?wd=python"res = requests.get(url)
-
- 参数2:params
- 可以是字典/列表
- 场景一:单个参数单个值
-
url = "http://www.baidu.com"headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Safari/605.1.15' }data = {'wd': 'python'}res = requests.get(url, headers=headers, params=data)print(
-
- 场景一:单个参数单个值
- 可以是字典/列表
- 参数1: url
- 语法格式: requests.get(url,[params][,headers][,cookies])