天天看點

API的擷取和上傳

剛開始接觸API時我也摸不着頭腦…但是後面有項目需要搞,着急的加群找大佬請教…當時我也是一知半解吧(隻知道擷取api資料要用get,傳送資料用post),這個api我搞了将近三天,因為我公司的技術少,請求參數都沒給我說清楚…直接給我說傳json就可以了!很是抓不到頭腦!emmmm…

首先來說擷取api資料吧,其實在我心裡就是get請求一個網頁一樣的。。。。。。api在公司一般更簡單。。。。。請求網頁沒什麼加密的東西-------直接請求就好了(有的無非是加些 參數)。

requests.get'api'
           

下面來說說我苦惱的post 發送求的東西,我公司一直讓我做項目…其他的都是自己解決…公司就我一個python,自己的的探讨…api的朋友等等都試過就是解決不了!不給我任何傳輸依據…讓我瞎搞浪費了三天終于試出來了——他竟然不接收專一過的中文…接受json亂碼格式!!我的天…

是以朋友們搞這個東西雖然簡單。。。。。但是參數很重要!!!一定要了解這些東西,大膽的取與對接的人溝通好,要不然很累的!

url 擷取資料api

data 資料

headers 參數

# 第一種
requests.post(url=api_url, data=data_, headers=headers).text
           
# 第二種
requests.post(url=api_url, data=urlencode(data), headers=headers)
           
# 第三種
requests.post(url=api_url, data=json.dumps(data), headers=headers)
           

我這主要講的試簡單的用法和思路…具體參考下面或者其他大神的文章

https://blog.csdn.net/teacher20133/article/details/81560106

繼續閱讀