1 请求方式
Requests模块常用的两种请求方式是GET和POST.
1.1 GET请求
GET请求可以在url中携带参数,以百度为例:
# 不带参数
https://www.baidu.com/
# 带参数wd
https://www.baidu.com/s?wd=iphone
Requests实现GET请求,对于带参数的URL有两种请求方式:
import requests
# 第一种方式
response = requests.get('https://www.baidu.com/s?wd=iphone')
# 第二种方式
url = 'https://www.baidu.com/s'
params = {'wd':'iphone'}
response = requests.get(url, params=params)
两种方式都是请求同一个url,但第一种方式更加简洁,如果参数是动态变化的,可以使用格式化字符串对url动态设置,例如f"https://www.baidu.com/s?wd={传入变量}"