【发布时间】:2021-06-20 14:56:00
【问题描述】:
我正在寻找执行此/指导的最佳方法。我制作了一个 python 机器人,可以在网站周围点击并填写表格,最后提交表格。表单中传递的所有值都被硬编码到机器人中。
所以,我需要做的是,当有人发送包含数据的 API 调用时,我需要以原始 JSON 的形式传递,例如:
{
"data": [{
"id": "5876521548",
"start_date": "22032021",
"end_date": "15062021"
}]}
我需要某种 RESTapi 或服务(我是新来的),它将接受该 API 调用,将值传递到我的 python bot 脚本中,然后启动我的 bot,返回一条消息说一切都很好。
【问题讨论】:
-
您可以使用 nginx+php 或 node.js 并使用 php 页面中的命令行参数执行您的机器人脚本。
-
@BijayRegmi 你能详细说明一下吗?我对这一切都不熟悉。
-
要接收 api 请求,您需要一个网络服务器,为此您可以使用 nginx 并且您可以设置 php 页面来接受带有变量的 POST 请求,并使用 php 的
exec()命令来运行您的脚本您为填写表格而写的。为了给你明确的指示,我需要你的操作系统,以及你是否拥有在你的机器上安装软件的管理员权限。 -
另外,您可以使用套接字来传输数据,但连接起来变得非常复杂等等。
-
@BijayRegmi 操作系统是 Ubuntu 20.04,我确实有权在机器上安装软件。还有什么我可以为您提供的吗?
标签: python python-3.x api rest automation