【筆記】用Python呼叫API (一):透過API文件找到需要的API

閱讀時間約 2 分鐘
上一篇提到打算做一段同時呼叫交易所的USDT交易對價格跟銀行美元兌台幣的匯率,目前已經透過Beautiful Soup 4 抓了台灣銀行的美元價格,接下來我們要使用交易所的API來呼叫USDT/TWD價格,但講了那麼多,我們得先知道API是什麼,以及該去哪裡找。

API(應用程式介面)是一種定義軟體元件之間溝通互動的協定,它穿插在不同的應用程式、服務以及系統間進行資料傳遞,以實現特定的目標或是需求。

比如打開方格子的網頁,網頁需要確認你是否是登入狀態,如果不是登入狀態,那他就會顯示未登入狀態可以看到的內容,確認是登入,那就會顯示登入狀態可以看到的內容,這時就需要API進行溝通互動,比如下面的這個API他帶入了我個人的註冊帳號資訊、是不是訂閱會員跟登入狀態帶入的token。

raw-image


我們要抓的USDT/TWD價格是目前台灣成立比較久、規模比較大的交易所,分別是ACE、MAX、BitoPro,這三間也都有提供OPEN API,由於商品價格是公開的,不需要帶入token或是key的值,因此可以直接呼叫,因此我們得先找到交易所的OPEN API放置的位置,分別在這些地方:


ACE:

需要註冊,完成實名後,用戶中心的安全設置的位置會有一個API管理,可以直接點API文件,如果要打比較私密私訊的API就得需要密鑰

raw-image


MAX:

不用註冊,網頁版拉到最底下就有一個API文件了。

raw-image


BitoPro:

跟MAX一樣不用註冊,網頁版拉到最底下就有了。

raw-image


那接下來得先確定要呼叫的是哪一支API,於是我們點入了各交易所的文件找:

ACE:

點文件後會進入到ACE的github中(要介紹這是啥又是一段故事,先跳過),最上面會有參數的基本說明,往下滑會看到有一個看起來很像價格的API,對照一下底下的範例,這個就是我們要的

raw-image

要確認能不能用的話可以把網址複製下來,直接貼在瀏覽器上,會看到所有的價格,我們之後要把USDT/TWD的價格撈出來

raw-image

MAX:

可以從HTTP API的API列表中查看到交易對價格API

raw-image

不過他沒有給完整的域名,在API V2 文件中可以看到完整的域名

raw-image


一樣可以先看一下是不是可以使用的,域名+API貼在瀏覽器上

raw-image


BitoPro:

點進去後會進到BitoPro的github裡面,點v3-1,選擇rest-1,在open資料夾中可以看到交易對價格的API

raw-image

它的呈現方式跟ACE、MAX不太一樣,是顯示個別幣對,不是全部幣兌一次給你,{pair}是放要查看的交易對,頁面右邊有一個範例可以看到是這樣寫的 bito_eth,那我們要找的TWD/USDT就可以寫成twd/usdt

域名可以在OPEN資料夾的rest文件看到

raw-image


於是把它拼起來試試看可不可以用

raw-image


這樣都找到我們所需的API,也確定都可以用,下一篇會透過Python來呼叫這三支API


20會員
18內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
軟體工程師筆記 | Python 怎麼自訂型別,開始用 NewType 吧!在Python的typing模組中,NewType用來創建新的類型,其實是一個現有類型的變體。這對於型別檢查(Type Checking)非常有用,能夠幫助我們更清楚地理解我們的代碼和預期的行為。
Thumbnail
avatar
阿亮 | LJ
2023-08-05
閱讀札記:多多認識自己,用鬼滅角色分析人格特質作者:林萃芬-諮商心理師 從書中解析腳色人格特質,探索天賦潛能,洞悉心理狀態,讓自己度過各種難關。書中能讓自我理解是屬於鬼滅裡的哪一種人格?如何更認識自己? 書摘重點整理以及心得整理: CH1 鬼滅重點主角群角色分析 >竈門炭治郎:源源不斷的正能量,同理每個人的處境 1. 無條件的
avatar
MW
2023-07-07
【子彈筆記101:用10天找回熱情,掌握實踐心得,成為自我管理的達人的3個最佳實踐】開始使用子彈筆記10天,感受到效率大大提升! 子彈筆記很特別!讓我有效回顧過去,點燃熱情,更深入理解自己的心情起伏。這些都轉為超強的做事動力🤯。 以下是我用10天找回熱情,掌握實踐心得,成為自我管理的達人的3個最佳實踐: 最佳實踐1 - 從過去10天的記錄裡,熱情再燃:妳記得10天前熱衷什麼嗎?子
Thumbnail
avatar
王啟樺
2023-05-29
視覺筆記應用:圖解你的人生身為一名教師,我需要專注在課程的設計,這裡包含學生需要知道的知識盤點,教師清不清楚自己到底要學生知道這些的目的是什麼,還有實際在課堂上教學的技術等等。學生的狀況越不好掌控,本質的掌握越重要,這可能就是我對《易經》中「以不變應萬變」的理解吧。
Thumbnail
avatar
琳瑯滿目的高中國文
2023-05-27
<ChatGPT學習筆記> 用ChatGPT創作文字符號藝術使用ChatGPT生成的文字符號圖片分享 文字符號圖是以文字符號、數字、字母等字符組成的圖形藝術形式,可表達各種形狀和圖像。應用範圍廣泛,可手繪或使用計算機程序和人工智能技術生成。
Thumbnail
avatar
米阿吉
2023-03-31
🎤【筆記:運用焦點解決問句找到方向】#心理諮商 今天心理實務課程,老師用《說書人》讓我們去練習,如何使用「量尺問卷」、「目標問句」、「例外問句」、「假設問句」。 她請我們拿出兩張卡,第一張代表:自己目前做的好、值得慶祝得,第二張代表:自己還能進步的地方、想改善的地方,並將上述問句運用在第二張卡上,去看到出路。
Thumbnail
avatar
大吉嶺|閱讀行動派
2022-11-12
閱讀筆記《用大腦喜歡的方式「1人學習」》★不花錢、縮短時間、做好學習的唯一速效讀書法,就是自己一個人不斷地獨自學習!
Thumbnail
avatar
偶希都理
2022-08-18
🎤【閱讀筆記:用輸出做透一件事】《故事》麥奇說:好奇心是人類對于于“找到答案”和“認知閉合”的智力需求,如何運用好奇心呢? 一般人是圍繞著無數個問題,不斷橫向學習,期待一次學完所有相關知識,但在知識爆炸時代,無异是用勺子裝水,學不完的;牛人則是圍繞一個問題,尋找知行合一的閉環——向深處走,向事上練。
avatar
大吉嶺|閱讀行動派
2022-08-03
電子書系列/筆記1:用製作網頁邏輯做電子書,而不是用紙本書的邏輯!「電子書」的確不怎麼像「書」,若要認真定位「電子書」,大概就是以編輯過的內容分章分節,用以「閱讀一本書」的思維去𢑥整出它應有的功能並提供「閱讀一本書」的體驗。說穿了,電子書就是很多個被排版在xhtml而連結起的檔案。
Thumbnail
avatar
換日線
2021-07-15
Woomanpower課程筆記分享 — 用產品與系統思維,來思考你的職涯發展營運力這門課講師 Evonne Tsai 跟大家分享如何用產品與系統思維,來思考你的職涯發展。這是關於她用兩年的人生學到到一堂課,在她還是中階的產品經理時的一個經歷。那時候她被公司要求打造出一個有關監控的新產品,而身為一個產品經理,她希望做出一個符合用戶需求、滿足用戶的體驗的產品,於是便找了保全人員
Thumbnail
avatar
艾兒莎
2021-03-18