簡體   English   中英

在沒有SSH的情況下從遠程計算機觸發python腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM