gpt4 book ai didi

python - 在curl中使用python字符串输出

转载 作者:行者123 更新时间:2023-12-01 09:34:01 25 4
gpt4 key购买 nike

我有这个Python脚本

users=['mark','john','steve']

text=''

for user in users:
text+=str(user + " ")

print(text)

我想将该字符串“text”输出到curl终端命令中。

我尝试过:

curl -d "@python-scirpt.py" --insecure -i -X POST https://10.10.10.6/hooks/84kk9emcdigz8xta1bykiymn5e

curl --insecure -i -X POST -H 'Content-Type: application/json' -d '{"text": 'python /home/scripts/python-script.py'}' https://10.10.10.6/hooks/84kk9emcdigz8xta1bykiymn5e

或者在文本选项中不加引号

一切都会返回此错误

{"id":"Unable to parse incoming data","message":"Unable to parse incoming data","detailed_error":"","request_id":"fpnmfds8zifziyc85oe5eyf3pa","status_code":400}

如何解决这个问题?如有任何帮助,我们将不胜感激,谢谢。

另一种方法是在 python 中使用curl,但这也需要帮助。谢谢您

最佳答案

使用命令替换(即$(...))让 shell 首先运行 python 代码。

所以

curl -d "$(python-scirpt.py)" --insecure -i -X POST https://10.10.10.6/hooks/84kk9emcdigz8xta1bykiymn5e

关于python - 在curl中使用python字符串输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49692151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com