发起网络请求是日常开发中不可或缺的操作,在Python中,可以是使用Python内置的urllib模块来完成,而Python内置的urllib模块请求网络相对麻烦且功能不够强大。而requests框架可以非常方便的处理各种网络请求。
给flask开发的同学普及一组概念:Flask 中request模块和requests框架是完全不同的。
- Flask 中request模块:用于处理来自客户端的请求,可以获取客户端请求的 form 、args、headers 、cookies 等信息。
- requests框架:用于发起网络请求到服务器端,如get、post请求,可携带参数、设置headers、cookies等信息。
#### 安装 requsets
pip install requests
发起 get 请求
#不包含任何参数的请求
r = requests.get(url_get)
#不包含任何参数的请求,设置超时10s,timeout不设置则默认60s
r = requests.get(url_get,timeout=10)
#携带参数的请求,dict_param为参数字典
r =