尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Agent基础——HTTP API
假设现在我们的Agent需要向工厂服务器查询设备的数据这时候可以通过工厂服务器提供的接口进行查询大致过程如下图所示1.了解HTTP API首先我们要先了解什么是HTTP API我们可以简单的将其理解为程序通过约定好的地址和请求格式向服务器获取数据或执行操作的接口。例如查询设备获取设备温度和运行状态。查询故障获取某台设备的故障记录。调用大模型把问题发送给模型并接收回答列举一些常见的HTTP方法方法常见用途GET查询数据POST提交数据或发起处理请求PUT/PATCH更新数据DELETE删除数据这只是参考实际做什么怎么做还是要看API的设计和标准。2.使用requests发送请求Python中常用requests库请求HTTP API。首先我们要执行安装指令pip install requests安装完成之后我们使用一个公开的测试API进行练习。#导入requests库 import requests #设定目标接口地址 url https://jsonplaceholder.typicode.com/todos/1 #对目标接口地址进行get操作并设置最多等待十秒 response requests.get(url, timeout10) #打印状态码 print(response.status_code) #尝试将返回结果转换成json格式 print(response.json())列举一些常见的状态码状态码含义200请求成功400请求参数有问题401未通过身份认证403没有相应访问权限404资源不存在500服务端发生错误我们注意到在上面的示例代码中只是打印出来请求结果并没有对结果进行处理在实际中我们要对不同的返回结果进行不同的处理下一步我们来对结果进行处理。import requests url https://jsonplaceholder.typicode.com/todos/1 try: response requests.get(url, timeout10) response.raise_for_status() data response.json() print(data) except requests.exceptions.Timeout: print(请求超时) except requests.exceptions.HTTPError as error: print(fHTTP 请求失败{error}) except requests.exceptions.RequestException as error: print(f网络请求发生错误{error}) except ValueError: print(响应内容不是有效的 JSON)这里出现了一个新的函数response.raise_for_status(),这是一个十分重要的函数如果服务器相应状态异常他会抛出异常让程序进行异常处理分支。
RELATED

相关推荐

基于YOLOv5的猪脸目标检测实战:数据采集、模型训练到TensorRT部署

基于YOLOv5的猪脸目标检测实战:数据采集、模型训练到TensorRT部署

简介:基于YOLOv5的猪脸目标检测项目以PyTorch为框架,面向畜牧智能化管理场景,可服务于猪只健康监测、个体识别与行为分析,适配有一定深度学习基础并希望落地目标检测应用的开发者。压缩包共236个文件,大小约70.75MB&am…

📅 2026/10/11 17:46:52
Python利用支持向量机SVM进行时间序列预测:数据+源码实战

Python利用支持向量机SVM进行时间序列预测:数据+源码实战

简介:这份资源面向希望用Python实现时间序列预测的开发者与数据分析学习者,聚焦支持向量机(SVM)在回归预测场景中的落地应用。包内共2个文件,包含1个py源码与1个xlsx数据文件,压缩包约34KB,源码…

📅 2026/10/11 17:46:52
AI Toolbox Skills 技能管理完整教程:从 Git 安装到按工具同步,一键搞定

AI Toolbox Skills 技能管理完整教程:从 Git 安装到按工具同步,一键搞定

【免费下载链接】ai-toolbox Personal AI Toolbox 项目地址: https://gitcode.com/gh_mirrors/aitoolbo/ai-toolbox 点击查看 免费下载 AI Toolbox 是一款跨平台个人 AI 工具箱,其中的 Skills 技能管理模块可以帮你把 AI 编程技能从 Git 仓库或本地目录…

📅 2026/10/11 17:46:52
MORE NEWS

更多资讯

📰

PyTorch人脸表情识别实战:从CNN训练到OpenCV实时部署

简介:基于 PyTorch 的卷积神经网络人脸面部表情识别项目,面向深度学习和计算机视觉初学者及实战开发者,覆盖人脸检测、表情分类到模型训练评估完整流程。利用 PyTorch 动态图优势,结合数据增强与可视化工具,便于灵活调…

📰

农作物病虫害识别毕设避坑指南:从数据清洗到模型训练全解析

简介:面向高校毕业设计及课程项目的深度学习应用资料包,围绕常见农作物病虫害识别任务,提供从图像数据收集、视觉显著性处理、卷积神经网络构建到系统部署的完整方案,尤其适合计算机视觉、智慧农业方向的学生用于课题研究、代码复…

📰

PyTorch实战:STGCN时空图卷积网络实现与调优

简介:基于PyTorch的STGCN时空图卷积网络实现代码,源自IJCAI 2018论文官方实现,面向从事人体行为分析、骨骼动作识别等方向的研究者与开发者,可用于视频监控、人机交互、医疗康复等场景的时空特征建模。压缩包共12个文件&#xff0…

📰

Wind取数到Fama-French因子复现:Python与statsmodels实战

简介:这份压缩包聚焦法玛-弗伦奇三因子与五因子模型的 Python 实现,面向金融量化研究入门者、金融工程学生以及需要实证资产定价的从业者。内容围绕 Wind 金融终端数据接口,覆盖因子数据获取、pandas 数据清洗、statsmodels 多元回归建模及结…

📰

PyTorch CIFAR-10图像识别实战:从环境搭建到95%+准确率调优

简介:这份资源面向深度学习入门者与计算机视觉方向的初学者,围绕PyTorch框架与CIFAR-10数据集,提供一套可直接运行的图像识别实践材料,帮助读者理解卷积神经网络从数据加载到模型训练、再到权重复用的完整链路。压缩包共5个文件&a…

📰

深入理解Linux进程退出、等待与替换机制

如果你学过几天 Linux 系统编程,一定写过或看过这样的代码:fork 出一个子进程,然后在子进程里调用 exec 家族函数去跑另一个程序,父进程再用 wait 等着收尸。但很多人写是写出来了,心里其实没有完全搞清楚这三步各自在…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬