[英]Trigger a python script from a remote machine without SSH
我想觸發一個python腳本,它發回一個JSON數據響應。 從技術上講,我希望它在不創建Rest API的情況下像Rest API一樣工作。
我想怎么調用?
http://www.123.456.789.012/my_python_script/my_function
點擊此URL應觸發python腳本,並運行必要的函數(my_function()),該函數需要發送回JSON響應。 我將使用Python Requests Module
從我的機器觸發腳本
你能告訴我一個如何做到這一點的方法嗎? 提前致謝
如果您需要執行遠程功能,則需要服務器監聽/服務對您的計算機的響應。
其中一個簡單的方法是使用Flask。 在這里查看: Flask Docs並使用pip install flask
進行pip install flask
創建一個名為app.py
的文件並嵌入以下代碼
from flask import Flask
app = Flask(__name__)
@app.route('/my_function')
def index():
#CODE THAT RETURNS JSON RESPONSE
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
使用python app.py
運行程序,在運行時你可以從你的機器上調用它。 還要確保為服務器設置正確的入站規則以接受請求。
您可以使用,
the_machine's_ip _address:5000/my_function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.