Python - 如何向 Web 服务器发送命令

标签 python

我从事 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/

相关文章:

java - Popen.communicate() 无法正常工作

python - 你能在 tkinter 的形状上添加回调/命令吗

python数据帧: return column name in apply lambda

python - 从 VS Code 在终端中运行文件

python - 在 Python 中接收 UDPv6 多播

python - 如何获取 nose.plugins.base.Plugin.addFailure 中的异常?

python - 使用 python setuptools 从本地目录安装依赖项

python - 在这种情况下,Python 是按引用传递还是按值传递,为什么?

python - 索引错误: list index out of range: I can uderstand why this error happens

python - 如何在 swift 3.0 中进行 rest api post 调用