拉勾教育requests基础用法分解
requests模块的基本使用 拉勾IT课小编为大家分解:
• 什么是requests模块?
• Python中封装好的一个基于网络请求的模块
requests模块的作用?
• 用来模拟浏览器发请求
requests模块的环境安装:
• pip install requests
requests模块的编写流程:
1. 指定url
2. 发起请求:(1) Get(url, params, headers)(2) Post(url, data, headers)
3. 获取响应数据
4. 持久化存储
import requests
#1.指定url
url = 'https://www.***/'
#2.请求发送get,get发返回值是一个响应对象
response = requests.get(url=url)
#3.获取响应数据
page_text = response.text #返回的是字符串形式的响应数据
#4.持久化储存
with open('sogou.html','w',encoding='utf-8') as fp:
fp.write(page_text)
参数动态化
• 有些情况下我们是需要将请求参数进行更改,将get或者post请求对应的请求参数封装到一个字典(键值对=请求参数)中,然后将字典作用到get方法的params参数中或者作用到post方法的data参数中
• 什么是requests模块?
• Python中封装好的一个基于网络请求的模块
requests模块的作用?
• 用来模拟浏览器发请求
requests模块的环境安装:
• pip install requests
requests模块的编写流程:
1. 指定url
2. 发起请求:(1) Get(url, params, headers)(2) Post(url, data, headers)
3. 获取响应数据
4. 持久化存储
import requests
#1.指定url
url = 'https://www.***/'
#2.请求发送get,get发返回值是一个响应对象
response = requests.get(url=url)
#3.获取响应数据
page_text = response.text #返回的是字符串形式的响应数据
#4.持久化储存
with open('sogou.html','w',encoding='utf-8') as fp:
fp.write(page_text)
参数动态化
• 有些情况下我们是需要将请求参数进行更改,将get或者post请求对应的请求参数封装到一个字典(键值对=请求参数)中,然后将字典作用到get方法的params参数中或者作用到post方法的data参数中