1. 程式人生 > >用python傳送帶傳參的Get和Post請求(二)

用python傳送帶傳參的Get和Post請求(二)

上一篇文章使用了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)

寫的有些粗糙,歡迎指正。