requests模块
requests的作用就是发送网络请求,返回响应数据
1基本GET请求(headers参数 和 parmas参数)
1.1最基本的GET请求可以直接用get方法
- 通过requests向百度首页发送请求,获取百度首页的数据
示例:
import requests
# 目标url
url = 'https://www.baidu.com'
# 向目标url发送get请求
response = requests.get(url) # 方法一
response = requests.request("get", url) # 方法二
# 打印响应内容
print(response.text)
如果response.text有乱码解决办法:
print(response.content.decode())
1.2发送带header的请求
-
网站往往都会检测请求头的User-Agent,如果ua不合法,可能会获取不到响应。所以加请求头的目的就是模拟浏览器,欺骗服务器ÿ