使用requests 库即可实现
安装requests库
命令行中输入以下命令安装:
pip install requests
测试栗子
import requests
r = requests.post("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
import requests
r = requests.post("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
r = requests.get("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
r = requests.put("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
r = requests.delete("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
r = requests.head("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
r = requests.options("http://www.baidu.com")
print(r.status_code)
print(r.text)
print(r.encoding)
print(r.headers)
print(r.cookies)
requests对应的几种请求方式
get 请求:requests.get(‘url‘)
post 请求:requests.post("url/post")
put 请求:requests.put("url/put")
delete 请求:requests.delete("url/delete")
head 请求:requests.head("url/get")
options 请求:requests.options("url/get")
常用的请求方式为get及post
get请求的参数
get方法有俩个参数:url和params
url 即网址
params 是一个字典格式,也就是可以传递一个字典类参数
post请求参数
post方法也有来个参数:url和data
url 即网址
data 也是一个字典,或者json格式,使用json.dumps() 转换
请求消息后获取的响应消息
主要有如下一些响应消息:
status_code :响应返回码,一般为200,不为200即有问题
text :返回的内容
encoding :响应消息的编码格式
headers :响应头消息
cookies :响应消息的cokies
|