我从事 IT 支持工作多年,但一直对编码感兴趣,因此我开始使用 Python 进行培训。我正在做一个小的编码项目,我要求用户提供一些参数(为相机设置的静态 IP,如果相机有麦克风,他们想要相机命名等),然后需要推送这些设置到 IP 摄像机,但我不知道如何将这些命令“发送”到摄像机的 IP。
例如,这是我从浏览器运行的命令,它将 IP 为 192.168.0.9x 的摄像头分辨率设置为 800x450:
http://192.168.0.9x/axis-cgi/param.cgi?action=update&Image.I0.Appearance.Resolution=800x450
如何让 Python 将这些类型的命令发送到网络服务器(网络摄像机本质上是一个网络服务器)?
感谢您的帮助:-) 大号
最佳答案
Python-requests 是一个易于使用的 HTTP 客户端。
要执行您的请求,请从以下内容开始:
import requests
params = { "Image.I0.Appearance.Resolution": "800x450",
"action": "update"
}
response = requests.get("http://192.168.0.9x/axis-cgi/param.cgi", params=params)
关于Python - 如何向 Web 服务器发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320138/