python - 连接到远程服务器并使用 Python 在其中调用 API
问题描述
我想调用一个 API,但我需要通过 SSH 连接到远程服务器并定期在其中调用。我知道我可以创建一个 bash 脚本来执行此操作,例如
ssh user@ip 'curl -X POST . . .. '
并将 cron 设置为此脚本以使其按我的意愿定期运行。
但是通过这样做,我无法确保每次运行时,我使用的 cURL 命令是成功还是失败。因此,通过使用 Python,我认为这个过程更易于管理,我可以将其集成以发出通知警报或创建日志等。或者与我的 ETL 管道集成(我使用 Apache NiFi)。
我的问题是如何通过 SSH 连接到远程服务器并使用 Python 在其中调用 API?我还需要一个想法来使它能够管理和监控。如果 API 调用返回失败或得到错误的结果exit(1)
,如果成功,exit(0)
我可以将其调整为 NiFi 处理器。
解决方案
推荐阅读
- firebase - TypeError:未定义不是对象(评估“this.state.user”)
- amazon-web-services - Terraform Elasticache 子网组 subnet_ids 要求使用字符串代替列表
- apache-kafka - 如何从 kafka 客户端获取模式和 kafka 主题信息?
- vba - Docmd.OpenReport 显示第一条记录但不在记录集中
- java - java.lang.IllegalStateException:池已关闭
- scheme - lisp中最长的元素链
- r - 计算文档数据框的“tf-idf”
- coq - coq中的自然数列表
- postgresql - 如何将 T-SQL 存储过程迁移到 11 之前版本的 Postgres DB
- webpack - 使用Vue-cli / webpack / nodenv解释dotenv和本地文件工作流程