基於python的簡單的介面實現

2021-10-10 16:35:39 字數 1044 閱讀 3903

前言:在程式開發中難免會有對外開放api介面供他人呼叫,今天我來看一下簡單的實現放方式,只是簡單的實現,並不是很深入,我是利用python下的flask實現的簡單介面。(其實就是hello world)

**實現:

#!/usr/bin/python3

# encoding:utf-8

import flask, json

# 例項化api,把當前這個python檔案當作乙個服務,__name__代表當前這個python檔案

api = flask.flask(__name__)

# 'index'是介面路徑,methods不寫,預設get請求

@api.route(

'/spider'

, methods=

['get'])

# get方式訪問

defindex()

: ren =

# json.dumps 序列化時對中文預設使用的ascii編碼.想輸出中文需要指定ensure_ascii=false

return json.dumps(ren, ensure_ascii=

false

)if __name__ ==

'__main__'

: api.run(port=

8888

, debug=

true

, host=

'127.0.0.1'

)# 啟動服務

# debug=true,改了**後,不用重啟,它會自動重啟

# 'host='127.0.0.1'別ip訪問位址

所有的**功能上面都有注釋,其中實現的邏輯在index函式中,配置好路徑,部署到外網伺服器上就是乙個簡單的對外開放介面了,我這邊是準備用來是實現58同城下的二手房資訊採集,返回給呼叫者。

以上**結構就是簡單的實現了,如果要更加深入可以自行去了解一下flask框架,這裡決定用重量級框架django有點複雜了,還是使用輕量級的框架可擴充套件性強一點

基於tensorflow的神經網路簡單例項

通過構建乙個簡單的擬合直線的神經網路來簡單的講解基於tensorflow框架的神經網路構建方法。講解簡單的使用tensorboard來展示 分析神經網路流圖的方法。coding utf 8 呼叫tensorflow import tensorflow as tf import numpy as np...

基於MQTT的訊息發布訂閱python實現

mqtt 全稱為 message queuing telemetry transport 訊息佇列遙測傳輸 是一種基於發布 訂閱正規化的 輕量級 訊息協議。該協議構建於tcp ip協議上。mqtt協議是輕量 簡單 開放和易於實現的,這些特點使它適用範圍非常廣泛。在很多情況下,包括受限的環境中,如 機...

Python指令碼完成post介面測試的例項

乙個程式設計客棧post型別的介面怎麼編寫指令碼實現 1 開啟網頁,在fiddler上獲取到介面的url 2 用python的requests庫實現 import requests new url params payload results requests程式設計客棧.post new url,...