啥是API/接口?
使用方法
API平台
聚合的免費API接⼝資料
一些好玩的api
地圖接口
天氣查詢接口
快遞查詢接口
筆記接口
其它接口
小結
啥是API/接口?
有些讀者剛開始學習程式設計遇到API或者接口不太明白到底什麼意思,沒關系,行哥這裡幫你百度一下
API,英文全稱Application Programming Interface,翻譯為“應用程式程式設計接口”。是一些預先定義的函數,目的是提供應用程式與開發人員基于某軟體或硬體得以通路一組例程的能力,而又無需通路源碼,或了解内部工作機制的細節。——百度百科
說人話API就是用來喝飲料的吸管,别人幫你寫好了一個功能,封裝成類或是函數,這就叫API,你自己寫了個類,這也可以是API
網上已經有很多公開免費好玩的API,即使自己沒時間去造輪子,但是利用這些API可以快速實作功能,是以行哥這裡給大家分享一些好玩的API
使用方法
首先得介紹一下使用方法,一般接口都是直接調用 requrest子產品發送 http的post請求,請求裡面并帶相關檔案檔案即可使用。具體的參數都會在每個接口相關文檔裡提供,
例如這個圖靈機器人案例,9行代碼可以實作使用接口
# 公衆号:一行資料
import requests
def reply(talk):
# 1。建構網址
url = "http://www.tuling123.com/openapi/api?key=【設定自己的token】&info="
url = url+talk
# 2.發送請求
r = requests.get(url,timeout = 20)
print(r.text)
for i in range(10):
talk = input("請輸入一句話:")
reply(talk)
API平台
阿裡雲:
https://market.aliyun.com/data百度人工智能開放平台:
https://ai.baidu.com/聚合資料:
https://www.juhe.cn/docsAPI-免費API資料接口平台-京東萬象
https://wx.jdcloud.com/api小白開放平台
http://api.yesapi.cn/docs.php進制資料
https://www.binstd.com/api/APIShop
https://www.apishop.net/#/iDataAPI
https://www.idataapi.cn/聚合的免費API接⼝資料
⼿機号碼歸屬地API接⼝:juhe.cn/docs/api/id/11
曆史上的今天API接⼝:juhe.cn/docs/api/id/63
股票資料API接⼝:juhe.cn/docs/api/id/21
全國WIFI接⼝:juhe.cn/docs/api/id/18
星座運勢接⼝:juhe.cn/docs/api/id/58
⻩⾦資料接⼝:juhe.cn/docs/api/id/29
語⾳識别接⼝:juhe.cn/docs/api/id/134
周公解夢接⼝:juhe.cn/docs/api/id/64
天⽓預報API接⼝:juhe.cn/docs/api/id/73
身份證查詢API接⼝:juhe.cn/docs/api/id/38
笑話⼤全API接⼝:juhe.cn/docs/api/id/95
郵編查詢接⼝:juhe.cn/docs/api/id/66
⽼⻩曆接⼝:juhe.cn/docs/api/id/65
⽹站安全檢測接⼝:juhe.cn/docs/api/id/19
⼿機固話來電顯示接⼝:juhe.cn/docs/api/id/72
基⾦财務資料接⼝:juhe.cn/docs/api/id/28
成語詞典接⼝:juhe.cn/docs/api/id/157
新聞頭條接⼝:juhe.cn/docs/api/id/235
IP位址接⼝:juhe.cn/docs/api/id/1
問答機器⼈接⼝:juhe.cn/docs/api/id/112
匯率API接⼝:juhe.cn/docs/api/id/80
電影票房接⼝:juhe.cn/docs/api/id/44
萬年曆API接⼝:juhe.cn/docs/api/id/177
NBA賽事接⼝:juhe.cn/docs/api/id/92
一些好玩的api
地圖接口
高德地圖
https://lbs.amap.com/百度地圖
http://lbsyun.baidu.com/騰訊地圖
https://lbs.qq.com/天氣查詢接口
免費天氣查詢
https://www.kancloud.cn/ccjin/yingq/603579快遞查詢接口
圓通快遞查詢
https://api.66mz8.com/document/yto.php中通快遞查詢
https://api.66mz8.com/document/zto.php快遞100
https://api.kuaidi100.com/register/diff快遞網
http://www.kuaidi.com/openapi.htmlTrackingMore
https://www.51tracking.com/api-index-cn筆記接口
有道雲筆記
http://note.youdao.com/open/印象筆記
https://dev.yinxiang.com/為知筆記
https://www.wiz.cn/manual/plugin/其它接口
網易雲音樂
https://binaryify.github.io/NeteaseCloudMusicApi/#/知乎專欄
https://github.com/TonnyL/Zhihu_Zhuanlan_APIs/wiki百度音樂
https://my.oschina.net/skiden/blog/102025幹貨集中營
https://gank.io/api二十四節氣查詢
https://www.apishop.net/#/api/detail/?productID=88笑話大全
https://www.apishop.net/#/api/detail/?productID=122爐石傳說卡牌
https://www.apishop.net/#/api/detail/?productID=203考拉FM
https://github.com/kaolafm/api蜻蜓FM
https://open.qingting.fm/淘寶開放平台
http://open.taobao.com/?spm=a219a.7395905.1.1.YdFDV6圖靈語⾳
http://tuling123.com/help/h_ce訊⻜語⾳
http://xfyun.cn/robots/solutio微信開放平台(對應的還有騰訊開放平台)
http://open.weixin.qq.com/小結
有些接口非常有意思,但是如果從調用API更新到開始編寫API的地步,那麼這就是突破小白瓶頸的節點咯