【发布时间】:2021-08-06 13:59:53
【问题描述】:
我有一个来自 Vonage 网站的 curl 脚本,该脚本向我的个人 WhatsApp 发送一条消息,其中包含 "text": 之后的 " " 内的任何内容
curl -X POST https://messages-sandbox.nexmo.com/v0.1/messages \
-u '5bbb*************2mI' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"from": { "type": "whatsapp", "number": "1415*********" },
"to": { "type": "whatsapp", "number": "38*********" },
"message": {
"content": {
"type": "text",
"text": "This message has been sent from Vonage API"
}
}
}'
我像这样从 curltest.py 调用脚本
import os
os.system("bash /home/pi/Desktop/curltest.sh")
由 crontable 作为 cronjob 每 30 分钟执行一次。这工作得很好,但是我想要做的是发送一个字符串变量或字符串数组的值,而不是在"text": 字段中输入确切的消息,并且该字符串数组将被声明并填充在同一个 python 文件中(如果可能)。
这是针对本科论文的,因此只要可行,就可以尽可能粗略。
我已经尝试声明一个简单的变量,删除“”并将变量放在那里,但它给了我一个语法错误,当我试图从-d '关闭'时,把变量放在那里,然后重新打开声明的其余部分的 '。
我们根本没有使用 curl,所以我在这里有点超出我的深度。
【问题讨论】: