如何通过cURL远程执行python3脚本?

时间:2019-10-08 01:30:56

标签: python python-3.x curl wget

我在这里有此文件

weight_unit_id

在使用python3的本地计算机上工作时完美,但是当我上传到我的VM中并通过cURL远程执行时

我一直得到这个

nil

我错过了什么?

2 个答案:

答案 0 :(得分:1)

您的用法占用了input命令所需的stdout。

如果您的外壳具有以下功能,请尝试以下操作:

python3 <(curl 45.55.88.57/code/fileModifier.py)

注意:正如Amadan所说,您的语法(和我的语法)在本地运行远程脚本,反之亦然。

答案 1 :(得分:0)

首先,您不是远程执行脚本。您正在获取它,然后通过管道到Python REPL在本地 执行。

将脚本传递到Python中时,stdin是程序的来源。您不能使用stdin也从input()获取数据。

要真正地远程执行它,您需要在代码中构建Web服务器,或者告诉现有的Web服务器运行Python代码(例如,通过注册CGI处理程序)。