当前位置: 首页 > article >正文

LangGraph多智能体工作流:从线性执行到网状协作的重构

LangGraph多智能体工作流:从线性执行到网状协作的重构1. 标题 (Title)为了精准覆盖核心关键词、吸引不同层次的读者(AI应用开发者、LangChain进阶学习者、多智能体系统架构师),我准备了以下4个差异化标题:《LangGraph 重塑AI协作:告别LangChain AgentExecutor的“单线程死循环”,拥抱多智能体网状决策流》直击LangChain用户的核心痛点(AgentExecutor线性/树状探索的局限性),点明技术栈、价值、方法。《从零到网:用LangGraph构建可观测、可控制、可扩展的工业级多Agent应用》侧重入门到落地的路径,强调工业级场景的三大刚性需求(可观测、可控制、可扩展),关键词密度适中。《LangChain生态进阶:理解LangGraph的状态机本质,把单Agent任务拆成协作网络》面向有LangChain基础的进阶读者,从底层技术原理(状态机)切入,构建认知框架。《网状协作的AI革命:LangGraph的架构设计、算法实现与企业级案例深度解析》拔高主题高度(AI革命),覆盖架构、算法、案例三大硬核维度,吸引架构师和技术决策者。2. 引言 (Introduction)2.1 痛点引入 (Hook):从一个电商客服助手的“崩溃现场”说起作为一名在AI应用开发领域摸爬滚打了3年的工程师,我见过太多单Agent或简单树状Agent的“死亡时刻”——不是逻辑卡壳、就是信息丢失、或者响应速度慢到离谱。给大家举一个我去年接手的真实项目重构案例:某二线城市的中型电商公司,用LangChain的ConversationalRetrievalChain+ZeroShotAgent搭了一个“全链路智能客服”:首先,用户问问题,触发ConversationalRetrievalChain从FAQ知识库召回历史相似问题;如果FAQ匹配度≥85%,直接返回预设答案;否则,调用ZeroShotAgent:先从产品知识库查商品库存、价格、参数;再从订单数据库查用户的历史订单、物流信息;最后生成个性化的回复。上线前测试一切顺利,但上线一周后,问题爆发了:场景1:复杂订单咨询用户A问:“我上个月12号买的华为Mate60 Pro,用了两天后摄像头坏了申请换货,但昨天客服说仓库没货要退款,可今天又有人下单成功了!你们到底搞什么?给我全额退款+100块优惠券!”客服Agent的执行流程是这样的:先查FAQ(关键词“退款 换货 缺货”匹配度78%,不触发)→ 查Mate60 Pro当前库存(显示有12台黑色256G)→ 查用户A的历史订单(确实有换货记录,状态是“待仓库确认退款”)→ 查物流信息(换货寄回的手机已经签收3天了)→ 最后生成回复:“亲,Mate60 Pro现在有货哦,您可以取消退款重新申请换货哒!”用户A直接炸了——我要的是“全额退款+100块优惠券”,你给我扯什么重新换货?而且之前客服明明说缺货!场景2:跨部门信息不一致用户B问:“你们双十一的‘满300减50’活动,预售的尾款能不能和现货一起凑单?”FAQ里有两条:① “双十一满减规则:现货商品满300减50,预售商品定金不算满减门槛”(匹配度82%)② “双十一尾款凑单:预售商品尾款可与同店铺现货商品合并支付并参与满减”(匹配度83%)Agent选了匹配度更高的②,但没看规则①——实际上只有“已付定金的尾款”+“同店铺已加购的现货”在“尾款支付阶段”合并才能凑单,单独付定金不算,单独买现货也不算。结果用户B下单后发现没满减,投诉到了平台。场景3:响应速度慢双十一当天0点-1点,平台流量暴增10倍,Agent需要调用的API接口(FAQ检索、产品库存、订单数据库、物流接口、优惠券接口)全部排队超时——用户等了3分钟才收到一条“系统繁忙,请稍后再试”的消息,转化率直接掉了70%。那段时间,客服总监天天找我老板,老板天天找我——“要么把这个客服系统搞好用,要么你就不用来了!”2.2 问题根源分析:为什么LangChain的传统方案不行?痛定思痛,我花了整整3天时间,把这个客服系统的代码、日志、LangChain的源码都扒了一遍,终于找到了问题的核心根源:2.2.1 LangChain AgentExecutor的“树状探索死结”我们之前用的ZeroShotAgent+AgentExecutor,本质上是一个**“单Agent的随机树状搜索器”——它只有一个“大脑”(LLM),每次只能做一件事:要么生成Thought(思考),要么选择Tool(工具),要么观察Tool的返回结果,要么生成Final Answer(最终答案)。整个流程是线性串联+深度优先随机探索**的,没有任何“并行处理”或者“多部门协作”的概念。回到用户A的场景:Agent的“大脑”(GPT-4 Turbo)只看到了“当前库存有货”和“用户要退款+优惠券”,但完全忽略了“历史客服已经承诺退款”和“换货寄回的手机是人为损坏的(之前FAQ检索漏掉的关键信息)”——为什么呢?因为Agent的树状探索路径是:“用户问题”→“FAQ检索(阈值不够)”→“当前库存查询”→“历史订单查询”→“Final Answer(错误的)”它完全没有考虑到“去查换货寄回的质检报告”、“去查之前客服和用户A的对话记录”这些“关键分支”——因为GPT-4 Turbo的思考能力是有限的,在复杂问题下,它很难一次性想到所有需要调用的工具,而且深度优先搜索很容易陷入“局部最优陷阱”。2.2.2 传统Chain的“信息孤岛”问题我们之前用的ConversationalRetrievalChain是一个**“黑盒子式的信息孤岛”**——它只负责从一个知识库召回信息,然后把结果传递给下一个模块,不会主动去“整合多个知识库的信息”、“验证信息的一致性”、“补充上下文的缺失信息”。回到用户B的场景:FAQ里有两条互相“冲突”的规则,但ConversationalRetrievalChain只会按“余弦相似度”返回Top 1,不会去对比两条规则的适用时间、适用场景、适用店铺——实际上规则①是双十一前一周的“预热规则”,规则②是双十一当天的“正式规则”!而且规则①和规则②都只适用于“电子产品专区”,用户B买的是“服装专区”的商品!这些关键信息,ConversationalRetrievalChain完全没有能力处理。2.2.3 无法实现“可观测性”和“可控制性”传统的LangChain方案,无论是Chain还是Agent,执行过程都是“不可见的”、“不可控的”——你不知道Agent现在正在调用哪个工具、不知道它为什么要调用这个工具、不知道它下一步要做什么、也不知道如果它卡壳了该怎么“人工干预”或者“自动跳转”。回到双十一的场景:当API接口排队超时时,AgentExecutor只会傻乎乎地“重试”或者“报错退出”,不会去“并行调用多个备用接口”、不会去“缓存常用的FAQ和商品信息”、也不会去“先返回一个临时的安抚消息,然后后台继续处理”。而且,你也无法通过可视化的界面看到“每个用户的咨询流程”、“每个工具的调用成功率”、“每个LLM的响应时间”——这些数据对优化系统性能、提升用户体验至关重要。2.3 文章内容概述 (What):我们要用LangGraph做什么?既然传统的LangChain方案不行,那有没有什么更好的解决方案呢?答案是肯定的——LangGraph!LangGraph是LangChain团队在2023年10月推出的一个**“基于状态机的多智能体工作流编排框架”**——它完全重构了LangChain的执行模型,从“单Agent的随机树状探索”变成了“多Agent的有向无环图(DAG)协作”,从“黑盒子式的线性串联”变成了“可观测、可控制、可扩展的网状决策流”。在接下来的文章里,我会带领大家:深入理解LangGraph的底层技术原理:什么是状态机?什么是有向无环图?LangGraph是如何把这两个概念结合起来的?掌握LangGraph的核心概念和API:State、Node、Edge、Conditional Edge、Checkpointer这些核心要素到底是什么?怎么用?从零开始重构那个电商客服助手:我们会把之前的“单Agent黑盒子”拆成“质检Agent、库存Agent、订单Agent、物流Agent、优惠券Agent、客服对话Agent、规则验证Agent、回复生成Agent”等8个独立的Agent,然后用LangGraph把它们连成一个“网状协作网络”。实现工业级场景的三大刚性需求:可观测性(用LangSmith可视化执行流程)、可控制性(添加Checkpointer实现状态持久化和人工干预)、可扩展性(并行处理多个工具调用、封装通用的Agent组件)。探讨LangGraph的进阶应用和未来趋势:混合智能体(Human-in-the-Loop)、多模态多智能体、跨设备多智能体、LangGraph在自动驾驶、医疗诊断、金融风控等领域的应用。2.4 读者收益 (Why):读完本文你能学到什么?读完本文,你将能够:彻底摆脱LangChain AgentExecutor的“树状探索死结”:再也不用担心复杂问题下Agent逻辑卡壳、信息丢失、局部最优。构建可观测、可控制、可扩展的工业级多Agent应用:满足企业对AI应用的三大刚性需求。掌握多智能体工作流编排的核心思想:无论是用LangGraph还是其他框架(如AutoGen、CrewAI、MetaGPT),你都能快速上手。重构你现有的AI应用:把之前的“单Agent黑盒子”拆成“多Agent协作网络”,提升系统性能、用户体验和转化率。我向你保证,这篇文章绝对不是“官方文档的翻译”或者“简单的Hello World示例”——而是基于我3年AI应用开发经验和真实企业级项目重构案例的“实战干货”。只要你跟着我一步步走,你一定能成为LangGraph和多智能体系统的“高手”!3. 准备工作 (Prerequisites)在开始实战之前,我们需要先做好一些知识准备和环境准备——别担心,这些准备工作都非常简单,不会占用你太多时间。3.1 知识准备 (Required Knowledge)基础的Python编程能力:你需要熟悉Python的基本语法、变量、数据类型、函数、类、异常处理等——毕竟LangGraph是用Python写的。LangChain的基础使用经验:你需要了解LangChain的核心概念(LLM、Prompt Template、Chain、Tool、Agent、Vector Store)——因为LangGraph是LangChain生态的一部分,很多核心组件都是共用的。基础的状态机和有向无环图(DAG)知识:你不需要成为这方面的专家,只要知道“状态机是一种描述系统状态变化的模型”、“有向无环图是一种没有环的有向图,节点代表任务,边代表任务之间的依赖关系”就行——我会在后面的章节里详细解释这些概念。基础的API调用经验:你需要了解如何用Python调用第三方API(如OpenAI API、物流API、订单数据库API)——因为我们的客服系统需要调用很多外部工具。3.2 环境准备 (Required Environment)Python版本:LangGraph要求Python 3.9以上——我建议你使用Python 3.11或3.12,因为这两个版本的性能更好,兼容性也更强。虚拟环境:我强烈建议你使用虚拟环境(如venv、conda、virtualenv)来安装依赖包——这样可以避免依赖包之间的冲突。依赖包:我们需要安装以下依赖包:langchain:LangChain的核心库。langchain-openai:LangChain和OpenAI的集成库——我们会用GPT-4 Turbo作为所有Agent的“大脑”。langchain-core:LangChain的核心组件库——包含State、Node、Edge等LangGraph的基础依赖。langgraph:本文的主角——多智能体工作流编排框架。langsmith:LangChain的官方可观测性平台——我们会用它来可视化LangGraph的执行流程。python-dotenv:用来管理环境变量(如OpenAI API Key、LangSmith API Key)。pydantic:用来定义数据模型——我们会用它来定义LangGraph的State。API Key:你需要申请以下API Key:OpenAI API Key:用来调用GPT-4 Turbo——你可以去OpenAI官网申请。LangSmith API Key:用来可视化执行流程——你可以去LangSmith官网申请(目前是免费的)。备用API Key:为了演示“并行调用多个备用接口”,你可以申请一些OpenAI的备用API Key,或者使用其他LLM的API Key(如Anthropic Claude API Key、百度文心一言API Key)——不过为了简单起见,我们在本文里只用OpenAI的API Key。3.3 环境搭建 Step-by-Step现在,我们来一步步搭建环境:3.3.1 创建虚拟环境首先,我们来创建一个虚拟环境——我这里用的是conda,如果你用的是venv或virtualenv,可以参考官方文档。# 创建一个名为langgraph-multi-agent的虚拟环境,Python版本为3.11conda create-nlanggraph-multi-agentpython=3.11-y# 激活虚拟环境conda activate langgraph-multi-agent3.3.2 安装依赖包接下来,我们来安装所有需要的依赖包——我建议你使用pip的镜像源(如清华镜像源)来加速安装。# 升级pip到最新版本pipinstall--upgradepip-ihttps://pypi.tuna.tsinghua.edu.cn/simple# 安装所有依赖包pipinstalllangchain langchain-openai langchain-core langgraph langsmith python-dotenv pydantic-ihttps://pypi.tuna.tsinghua.edu.cn/simple3.3.3 配置环境变量然后,我们来配置环境变量——创建一个名为.env的文件,放在项目的根目录下,然后填入以下内容:# OpenAI API配置 OPENAI_API_KEY=你的OpenAI API Key OPENAI_API_BASE=https://api.openai.com/v1 # 如果你在国内,需要用代理或者换一个国内的镜像源 OPENAI_MODEL_NAME=gpt-4-turbo-preview # 我们会用GPT-4 Turbo作为所有Agent的“大脑” # LangSmith配置 LANGCHAIN_TRACING_V2=true # 开启LangSmith的追踪功能 LANGCHAIN_ENDPOINT=https://api.smith.langchain.com # LangSmith的API端点 LANGCHAIN_API_KEY=你的LangSmith API Key LANGCHAIN_PROJECT=langgraph-e-commerce-customer-service # 你的LangSmith项目名称3.3.4 测试环境是否搭建成功最后,我们来测试一下环境是否搭建成功——创建一个名为test_env.py的文件,放在项目的根目录下,然后填入以下内容:# 导入所需的库fromdotenvimportload_dotenvfromlangchain_openaiimportChatOpenAIfromlangchain_core.promptsimportChatPromptTemplate# 加载环境变量load_dotenv()# 初始化LLMllm=ChatOpenAI(model="gpt-4-turbo-preview",temperature=0)# 初始化Prompt Templateprompt=ChatPromptTemplate.from_messages([("system","你是一个测试助手,只需要回答‘环境搭建成功!’即可。"),(

相关文章:

LangGraph多智能体工作流:从线性执行到网状协作的重构

LangGraph多智能体工作流:从线性执行到网状协作的重构 1. 标题 (Title) 为了精准覆盖核心关键词、吸引不同层次的读者(AI应用开发者、LangChain进阶学习者、多智能体系统架构师),我准备了以下4个差异化标题: 《LangGraph 重塑AI协作:告别LangChain AgentExecutor的“单线…...

Harness的配置漂移检测与自动修复

云原生时代的稳定性利器:Harness配置漂移检测与自动修复全指南 引言 痛点引入 相信每一位DevOps工程师、SRE或者运维负责人都遇到过这样的噩梦: 测试环境验证了3天的功能,上线到生产10分钟就出现503错误,排查了2小时才发现&…...

Qwen模型 LeetCode 2585. 获得分数的方法数 TypeScript实现

哇!TypeScript版本来啦~这道题用TS写起来特别优雅,类型安全又清晰!让我给你展示一个高效又易读的实现!typescript function waysToReachTarget(target: number, types: number[][]): number {const MOD 1000000007;//…...

如何重塑贴吧体验:贴吧Lite带来的极致纯净浏览革新

如何重塑贴吧体验:贴吧Lite带来的极致纯净浏览革新 【免费下载链接】TiebaLite 贴吧 Lite 项目地址: https://gitcode.com/gh_mirrors/tieb/TiebaLite 厌倦了官方贴吧应用的臃肿体验和无处不在的广告干扰?贴吧Lite作为一款革命性的第三方贴吧客户…...

终极指南:如何免费快速上手Method Draw在线SVG编辑器

终极指南:如何免费快速上手Method Draw在线SVG编辑器 【免费下载链接】Method-Draw Method Draw, the SVG Editor for Method of Action 项目地址: https://gitcode.com/gh_mirrors/me/Method-Draw 如果你正在寻找一款简单高效的在线SVG编辑器,那…...

终极指南:无需微软账户离线启用Windows Insider预览计划的完整方案

终极指南:无需微软账户离线启用Windows Insider预览计划的完整方案 【免费下载链接】offlineinsiderenroll OfflineInsiderEnroll - A script to enable access to the Windows Insider Program on machines not signed in with Microsoft Account 项目地址: http…...

《离别的最后》的内容入口:收尾场景如何被记住

从内容传播角度看,《离别的最后》的入口在“最后”这个收束动作。它不是笼统告别,而是写到一段关系、一个阶段或一次转身即将落下尾音的时刻。这首歌不适合被写成普通伤感推荐。更准确的角度,是把它放在收尾场景里:删掉草稿、收起…...

SpringBoot+Vue旅游管理系统源码+论文

代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 分享万套开题报告任务书答辩PPT模板 作者完整代码目录供你选择: 《SpringBoot网站项目》1800套 《SSM网站项目》1500套 《小程序项目》1600套 《APP项目》1500套 《Python网站项目》…...

书匠策AI深度拆解:2025年毕业论文竟然能这样“无痛通关“?|论文科普必看

各位正在被毕业论文反复折磨的同学们,今天这篇文章,我要用最接地气的方式,给你们拆解一个让我直呼"早该有了"的工具——书匠策AI( 官网直达:www.shujiangce.com)。 先说句大实话:写毕…...

歌词滚动姬:重新定义你的歌词制作体验,让每一句歌词都完美同步

歌词滚动姬:重新定义你的歌词制作体验,让每一句歌词都完美同步 【免费下载链接】lrc-maker 歌词滚动姬|可能是你所能见到的最好用的歌词制作工具 项目地址: https://gitcode.com/gh_mirrors/lr/lrc-maker 还在为制作LRC歌词而烦恼吗&a…...

书匠策AI降重降AIGC实测:论文圈的“消音器“到底有多猛?官网www.shujiangce.com深度拆解

各位还在论文泥潭里挣扎的宝子们,今天这期内容可能会让你少熬三个通宵。 我最近收到最多的私信就是:"博主,我查重42%,AIGC检测28%,导师说再改不过就延毕,怎么办?"说实话,…...

Oracle EBS关联公司段的设计逻辑和设计哲学

从设计逻辑 → 核心原理 → 完整配置事例 → 业务分录实例 → 常见坑的完整说明,全部围绕 “关联公司段(Intercompany Company Segment)” 在 EBS R12 里的设计与实现,不绕弯一、关联公司段的 “设计核心逻辑”1. 本质定义关联公司…...

Oracle EBS的退货处理逻辑

1.1日库存数量1个 价格20元 库存价值1*2020元,采用移动平均成本法2.1日PO1 采购价格 10元 数量3个 入库3个 此时库存价值为 203*1050元 平均价格为 50/412.5元3.1日PO2 采购价格 20元 数量6个 入库6个 此时库存价值为 203020*6170元 平均价格为 170/1017元5.1日PO1 …...

Oracle EBS COA 嵌入 SAP 利润中心段:设计逻辑、哲学、思路、用途、优缺点深度分析

Oracle EBS COA 嵌入 SAP 利润中心段:设计逻辑、哲学、思路、用途、优缺点深度分析先明确核心前提: 你当前场景是集团双系统架构(SAPOracle EBS),或Oracle EBS 承接 SAP 迁移 / 数据映射,计划在 EBS 会计科…...

工业级大模型学习之路023:LangChain零基础入门教程(第六篇):重排序与高级检索策略

一、理论基础:为什么基础向量检索不够好?1.1 基础向量检索的核心痛点第 4 天实现的基础向量检索(也叫单阶段检索)虽然简单易用,但存在三个致命缺陷,导致工业级场景下回答准确率通常只有 60%-70%&#xff1a…...

对比体验使用Taotoken聚合接口与直连原厂API的延迟与稳定性差异

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比体验使用Taotoken聚合接口与直连原厂API的延迟与稳定性差异 1. 引言 在集成大模型能力到实际业务时,开发者除了关…...

BepInEx配置管理器完整指南:一键管理所有游戏模组设置

BepInEx配置管理器完整指南:一键管理所有游戏模组设置 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否厌倦了为每个游戏模组单…...

2024三星固件下载完整指南:Bifrost跨平台工具终极解决方案

2024三星固件下载完整指南:Bifrost跨平台工具终极解决方案 【免费下载链接】Bifrost Cross-platform tool for downloading Samsung mobile device firmware. 项目地址: https://gitcode.com/gh_mirrors/sa/Bifrost 还在为三星设备固件下载而烦恼吗&#xff…...

ScriptHookV解决方案:如何安全扩展GTA V游戏功能而不修改原始文件

ScriptHookV解决方案:如何安全扩展GTA V游戏功能而不修改原始文件 【免费下载链接】ScriptHookV An open source hook into GTAV for loading offline mods 项目地址: https://gitcode.com/gh_mirrors/sc/ScriptHookV ScriptHookV是一个专为《侠盗猎车手V》&…...

生产环境最佳实践

生产环境最佳实践 前言 本文将介绍Spring Cloud Alibaba在生产环境中的最佳实践,包括配置优化、监控告警、高可用设计等方面。 一、高可用设计 1.1 服务端高可用 # Nacos集群配置 # 至少3个节点 # 推荐使用外部数据库spring:cloud:nacos:server-addr: nacos-1:8848,…...

Alibaba组件选型与架构设计

Alibaba组件选型与架构设计 前言 本文将总结Spring Cloud Alibaba各组件的特点,并根据不同业务场景提供选型建议和架构设计指导。 一、组件对比与选型 1.1 注册中心对比 特性NacosEurekaConsulCAP模型CP/AP可切换APCP多语言支持HTTP/DNSHTTPHTTP/DNS配置管理原生支持…...

【AI Daily】Arxiv论文研读Top5 | 2026-05-23

📚 每日学习汇总 | 2026-05-23(周6) 📊 今日概览 今日:周6,午读检索分类:cs.AI / q-bio.NC / cs.HC关键词:cognitive science behavioral AI alignment🔥 五篇精读速报 ①…...

手把手教你学 Simulink-- 开关磁阻电机(SRM)的转矩分配函数(TSF)控制仿真

目录 手把手教你学 Simulink-- 开关磁阻电机(SRM)的转矩分配函数(TSF)控制仿真 🔥 前言:为什么选 SRM+TSF? 一、SRM 基础:12/8 极结构与数学模型 1.1 电压方程(第 k 相) 1.2 转矩方程(强非线性) 二、TSF 核心原理:一句话讲透 2.1 四种常用 TSF 公式(含参数…...

生成式人工智能范式的双重异化风险与青年技术人才主体性困境 —— 基于技术伦理、数字殖民与产业社会学的复合分析

生成式人工智能范式的双重异化风险与青年技术人才主体性困境 —— 基于技术伦理、数字殖民与产业社会学的复合分析摘要随着生成式人工智能(Generative AI, GenAI)迭代加速,全球产业竞争逐步从技术性能比拼转向底层范式博弈。当前以西方中心主…...

企业部署 AI Agent Harness Engineering 的第一道坎不是技术,是信任

企业部署 AI Agent Harness Engineering 的第一道坎不是技术,是信任 引言 各位正在关注 AI Agent 落地企业生产环境的技术负责人、CTO、架构师、开发者们: 去年我在国内某头部 SaaS 公司做内部 Hackathon 的评委时,看到了一支由 3 个应届毕业的计算机科学博士和 2 个资深后…...

山东防爆监控哪个品牌好用

在当前的工业生产环境中,尤其是矿山、石化、制药等高危行业,防爆监控设备已成为确保安全生产的重要工具。然而,面对市场上琳琅满目的品牌和产品,企业往往难以做出最佳选择。本次推荐的5家[主体类型],均在山东防爆监控领…...

WSA-Pacman:让Windows安卓应用管理变得前所未有的简单

WSA-Pacman:让Windows安卓应用管理变得前所未有的简单 【免费下载链接】wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA) 项目地址: https://gitcode.com/gh_mirrors/ws/wsa_pacman 想要在Windows电脑上安…...

Windows 11系统级优化:ExplorerPatcher核心技术深度解析与专业修复方案

Windows 11系统级优化:ExplorerPatcher核心技术深度解析与专业修复方案 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher Windows 11…...

Pearcleaner:macOS应用彻底清理的终极解决方案,释放宝贵磁盘空间

Pearcleaner:macOS应用彻底清理的终极解决方案,释放宝贵磁盘空间 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经遇到过这…...

8个必备的数据采集工具详解,低代码爬虫~

网络爬虫是一种常见的数据采集技术,你可以从网页、 APP上抓取任何想要的公开数据,当然需要在合法前提下。 爬虫使用场景也很多,比如: 搜索引擎机器人爬行网站,分析其内容,然后对其进行排名,比…...