用python傳送帶傳參的Get和Post請求(二)
阿新 • • 發佈:2018-12-17
上一篇文章使用了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)
寫的有些粗糙,歡迎指正。