前言:在程式開發中難免會有對外開放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,...