上一篇文章使用了python的urllib来进行发送带传参的Get和Post请求
后来请教了下组里的前辈,发现有稍微更简洁一点的写法
是直接使用requests,下面附上代码
Get请求
# -*-coding:utf-8 -*-
import requests
import json
# 传参直接附在url后面 ?key1=value1&key2=value2&key3=value3
url = 'http://...?key1=value1&key2=value2&key3=value3'
# http请求头
headers = {key1: value1,
key2: value2}
# 添加http报头信息
req = requests.get(url, headers=headers)
# 下面是响应的内容
content = req.text
print(content)
Post请求
# -*-coding:utf-8 -*-
import requests
import json
# 触发的url
url = 'http://...'
# 添加http报头信息
headers = {key1: value1,
key2: value2}
# 添加发送的body(格式为json形式)
body = {
key1: value1,
key2: value2
}
value = json.dumps(body)
# 发送请求
req = requests.post(url, data=value, headers=headers)
# 下面是响应的内容
response = req.text
print(response)
写的有些粗糙,欢迎指正。