OpenAI浅聊爬虫
前提
OpenAI越来越火,大有要干掉一片程序员的架势。在此,我们看看Sider(本文使用的OpenAI工具)对爬虫的看法。
爬虫的应用场景
爬虫技术(Web Scraping)有广泛的应用场景,以下是一些主要的应用场景:
-
数据采集与分析:
- 从电商网站采集商品价格、评论、销量等数据进行市场分析。
- 收集社交媒体上的用户评论和反馈,进行品牌监测和舆情分析。
-
新闻聚合:
- 从各大新闻网站抓取最新的新闻文章,汇总成新闻聚合平台,提供用户个性化的阅读体验。
-
竞争对手分析:
- 抓取竞争对手的网站信息,如价格、产品、促销活动,以制定更有效的市场策略。
-
旅游与房产领域:
- 收集各大旅行网站上的酒店、航班、旅游套餐信息,为用户提供比价服务。
- 从房地产网站抓取房源信息,进行市场研究和用户匹配。
-
学术研究:
- 爬取学术论文、专利、会议记录等信息,进行文献综述和数据分析。
-
金融数据分析:
- 抓取股票、外汇、加密货币等金融市场的信息,以进行投资分析和决策。
-
招聘信息抓取:
- 收集各大招聘平台上的职位信息,进行行业调查或为求职者提供便利。
-
电子邮件营销:
- 从网站上抓取用户信息,建立潜在客户数据库,但需遵循相关法律法规。
-
物联网与智能家居:
- 收集传感器数据或设备状态信息,进行监控和管理。
-
内容自动生成:
- 基于网络抓取的信息,自动生成新闻摘要、产品描述或其他内容。
需要注意的是,在进行爬虫技术应用时,应遵循网站的使用条款和法律法规,尤其是数据隐私和保护方面的相关规定。
爬虫工程师需要哪些技能
爬虫工程师需要掌握多种技能,以便有效地抓取和处理网络数据。以下是一些关键技能:
-
编程语言:
- 熟练掌握 Python(最常用的爬虫语言),了解相关库如 BeautifulSoup、Scrapy、Requests 等。
- 了解其他语言如 Java、Go 或 JavaScript(Node.js)也是有帮助的。
-
网络协议:
- 理解 HTTP/HTTPS 协议,熟悉请求方法(GET、POST 等)、状态码和请求头。
-
数据解析:
- 掌握 HTML、XML、JSON 数据格式,能够使用合适的工具和库进行解析。
-
反爬虫技术:
- 了解常见的反爬虫技术(如 CAPTCHA、IP 封禁、动态加载等),并能应对这些挑战。
-
数据存储:
- 掌握数据库技能,如使用 MySQL、MongoDB、SQLite 等进行数据存储。
-
多线程与异步编程:
- 理解并实现多线程或异步请求,以提高爬虫的效率。
-
代理和请求头管理:
- 熟悉使用代理服务器与管理请求头,以避免被封禁。
-
数据清洗与处理:
- 理解数据清洗和处理的基本方法,能够应用 Pandas 等工具进行数据分析。
-
爬虫框架:
- 熟悉使用爬虫框架,如 Scrapy,能够快速构建复杂的爬虫项目。
-
开发与调试工具:
- 熟练使用调试工具和浏览器开发者工具,帮助分析网页结构和调试爬虫。
-
基本的机器学习知识(可选):
- 在需要时,具备一些基本的机器学习知识,可能对数据分析和挖掘有帮助。
-
法律法规意识:
- 了解并遵守爬虫相关的法律法规和网站的使用条款。
通过掌握以上技能,爬虫工程师能够更有效地抓取与处理数据,同时应对各种挑战。
OpenAI可以在爬虫中起哪些作用
OpenAI的模型,可以在网络爬虫(Web Scraping)中起到多个重要的作用,具体包括:
-
数据提取:
- 利用自然语言处理技术,帮助解析和提取从网页上获得的信息,尤其是在处理非结构化数据时,能够更容易地识别和提取关键信息。
-
文本分析:
- 对提取的数据进行分析,比如情感分析、主题识别或关键词提取,能够使得爬取的数据更具洞察力。
-
数据清洗与整理:
- 有助于清洗和格式化爬虫获取的数据,去掉噪音和冗余信息,使得数据更可靠和易于使用。
-
内容生成:
- 以提取的内容为基础生成汇总、报告或其它相关内容,帮助用户快速理解数据。
-
自适应爬虫:
- 根据用户需求动态调整爬虫策略,比如识别网页结构变化并相应调整爬取方法,使爬虫更具灵活性。
-
反对内容重复:
- 在爬取内容时,可以通过文本相似度分析来识别和避免重复内容,确保数据的独特性。
-
解读复杂信息:
- 处理涉及复杂技术术语或专业知识的网站内容,提供简单易懂的解释或摘要,帮助非专业用户理解。
-
搜索引擎优化建议:
- 根据爬虫获取的数据分析网页性能,并提供SEO(搜索引擎优化)建议,帮助提高网页的可见性。
通过上述方式,OpenAI的技术能显著提升爬虫工作的效率和结果质量。
网络爬虫智能化后,爬虫工程师的作用
随着网络爬虫技术的智能化发展,爬虫工程师的角色和作用也在发生变化。虽然自动化和智能化工具可以提高爬虫的效率和精确度,但爬虫工程师仍然扮演着重要的角色,主要体现在以下几个方面:
-
策略制定:
- 爬虫工程师需要为特定的爬虫项目制定合理的策略,包括数据采集的目标网站、数据结构、采集频率等。这些策略能够帮助确保爬虫的有效性和合规性。
-
技术架构设计:
- 虽然智能化工具可以处理一些常见的任务,但复杂的数据采集通常仍需定制化的技术架构设计。爬虫工程师负责设计高效的爬虫架构,确保数据的高效抓取与存储。
-
处理复杂网站:
- 许多网站采用防爬虫机制或动态加载数据,爬虫工程师需要具备解决这些问题的技能,比如使用代理、分析网页结构、模拟用户行为等。
-
数据清洗与处理:
- 爬虫获取的数据往往需要经过清洗和处理,以便于后续分析和使用。爬虫工程师需要具备数据清洗和预处理的能力,确保数据的质量和可靠性。
-
遵守法律法规:
- 爬虫工程师需要了解并遵循相关的法律法规,包括数据隐私保护、网站的使用条款等,以避免法律风险。
-
监测与维护:
- 智能化爬虫工具虽然可以自动运行,但仍然需要工程师进行定期监测和维护,以应对网站变化或技术故障,确保持续抓取数据的能力。
-
算法优化:
- 随着人工智能的发展,很多爬虫可以使用机器学习等技术优化数据采集的方式,爬虫工程师需要进行算法的选择与优化,以提升爬虫的智能化水平。
-
多领域知识整合:
- 爬虫工程师需要具备多领域的知识,如网络安全、数据分析、机器学习等,能够综合运用这些知识来解决复杂的问题。
总的来说,尽管网络爬虫的智能化提升了自动化水平,爬虫工程师仍然是不可或缺的,通过技术的创新和操作的灵活性,继续推动数据采集和利用的进步。
爬虫工程师的职业规划
作为一名爬虫工程师,职业规划可以从以下几个方面进行考虑:
-
技能提升
- 编程语言:精通Python是基础,了解其他语言(如Java、Go等)有助于扩展工作机会。
- 爬虫框架:熟悉常见的爬虫框架,如Scrapy、BeautifulSoup、Selenium等。
- 数据解析与处理:掌握正则表达式、XPath、JSON、HTML解析等技术。
- 数据库知识:了解数据库(如MySQL、MongoDB)及其操作,能够存储和管理爬取的数据。
- 反爬机制:学习如何应对各种反爬虫机制,如IP代理、请求头伪装、动态渲染等。
-
行业知识
- 行业应用:了解不同领域对数据的需求,如电商、金融、新闻、社交媒体等,以便定向提升相关技能。
- 法律法规:掌握相关的法律法规,确保爬虫行为的合法合规。
-
项目经验
- 开源项目:参与开源爬虫项目,积累实战经验,提升编程能力和团队合作能力。
- 个人项目:开发自己的爬虫项目,练习从数据采集到数据分析的完整流程。
-
职业发展路径
- 初级爬虫工程师:入门阶段,可以在公司或实习岗位开始积累经验。
- 中级爬虫工程师:有了一定的项目经验后,可以承担更多复杂的爬虫任务,并开始涉及数据分析等工作。
- 高级爬虫工程师/架构师:负责整个爬虫系统的设计与优化,解决大规模数据采集的问题。
- 数据科学家/分析师:转向数据分析方向,利用爬取的数据进行深度分析和建模。
- 技术管理路线:向管理方向发展,成为团队领导或项目经理,管理项目和团队。
-
持续学习
- 在线课程:参加相关的在线课程或培训,保持对新技术和行业发展的敏感性。
- 社区交流:加入相关技术社区,参与讨论,分享经验,获取最新信息。
通过以上几个方面的努力和规划,爬虫工程师可以有效地提升自身的竞争力,开拓职业发展道路。
相关文章:
OpenAI浅聊爬虫
前提 OpenAI越来越火,大有要干掉一片程序员的架势。在此,我们看看Sider(本文使用的OpenAI工具)对爬虫的看法。 爬虫的应用场景 爬虫技术(Web Scraping)有广泛的应用场景,以下是一些主要的应用…...
Java学习,ArrayList
ArrayList 是 Java 集合框架(Collections Framework)中的一个重要类,它实现了 List 接口。ArrayList 基于动态数组的数据结构,能够根据需要自动调整其大小。 关键特性 动态数组:ArrayList 底层使用数组来存储元素&…...
拓扑排序的两种实现
1 按节点结束时间进行排序 拓扑排序针对一张DAG,将所有节点按照结束时间从大到小依次排列。 算法描述为:初始化一个空链表 L L L,对DAG进行DFS,维护一个全局时钟 T T T,记录每个节点的开始时间(从白色变成…...
洛谷 P10491 [USACO09NOV] The Chivalrous Cow B C语言 bfs
题目: https://www.luogu.com.cn/problem/P10491?contestId217365 题目背景 农民 John 有很多牛,他想交易其中一头被 Don 称为 The Knight 的牛。这头牛有一个独一无二的超能力,在农场里像 Knight 一样地跳(就是我们熟悉的象棋…...
C语言——指针初阶(三)
目录 一.指针-指针 代码1: 运行结果: 代码2: 运行结果: 代码3: 运行结果: 二.指针数组 例: 往期回顾 一.指针-指针 指针减去指针的前提:两个指针指向同一块空间。 指针减去指针…...
【Spring】Spring IOCDI:架构旋律中的“依赖交响”与“控制华章”
前言 🌟🌟本期讲解关于Spring IOC&DI的详细介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么…...
安全基线检查
一、安全基线检测基础知识 安全基线的定义 安全基线检查的内容 安全基线检查的操作 二、MySQL的安全基线检查 版本加固 弱口令 不存在匿名账户 合理设置权限 合理设置文件权限 日志审核 运行账号 可信ip地址控制 连接数限制 更严格的基线要求 1、禁止远程连接数据库 2、修改…...
python 生成tts语音
之前一直使用微软、或者国内大厂的接口,网页操作比较麻烦,最近发现一个python库可以完美解决,在这里分享给大家 在这里 GitHub - rany2/edge-tts: Use Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsof…...
【链表】【删除节点】【刷题笔记】【灵神题单】
237.删除链表的节点 链表删除节点的本质是不用删除,只需要操作指针,跳过需要删除的节点,指向下下一个节点即可! 删除某个节点,但是不知道这个节点的前一个节点,也不知道头节点!摘自力扣评论区…...
Keil 5, Flash Timeout. Reset the Target and try it again.
stm32F303RBT6 Flash Timeout. Reset the Target and try it again. 需要pack DFP 1.4.0, FLASH 烧写算法需要包括1.4.0...
如何估算自然对流传热系数
介绍 一般来说,对流可以定义为通过加热流体(例如空气或水)的运动来传递热量的过程。 自然对流(对流的一种特定类型)可以定义为流体在重力作用下由于较热因此密度较小的物质上升,而较冷且密度较大的物质下…...
uniapp中scrollview配合swiper实现一个简单的tab标签页
<template><view class"tab-container"><!-- Tab 标签滚动容器 --><scroll-view scroll-x"true" class"tab-scroll" scroll-with-animation"true"><view class"tab-list"><viewv-for"…...
Redis3——线程模型与数据结构
Redis3——线程模型与数据结构 本文讲述了redis的单线程模型和IO多线程工作原理,以及几个主要数据结构的实现。 1. Redis的单线程模型 redis6.0之前,一个redis进程只有一个io线程,通过reactor模式可以连接大量客户端;redis6.0为了…...
JavaScript(JS)的对象
目录 1.array 数组对象 2.String 字符串对象 3.JSON 对象(数据载体,进行数据传输) 4.BOM 浏览器对象 5.DOM 文档对象(了解) 1.array 数组对象 定义方式1:var 变量名 new Array(元素列表); 定义方式…...
计算机毕业设计Python+LSTM天气预测系统 AI大模型问答 vue.js 可视化大屏 机器学习 深度学习 Hadoop Spark
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
二阶信息在机器学习中的优化;GPTQ算法利用近似二阶信息;为什么要求近似二阶(运算量大,ReLu0点不可微)
目录 二阶信息在机器学习中的优化 GPTQ算法利用近似二阶信息来找到合适的量化权重 详细解释 举例说明 近似二阶信息 定义与解释 举例说明 总结 为什么要求近似二阶(运算量大,ReLu0点不可微) 计算复杂性 精度需求 实际应用场景中的权衡 二阶信息在机器学习中的优…...
Spring事务管理学习记录
一、概念 事务(Transaction)是指一组操作的集合,这些操作要么全部成功,要么全部失败。事务的四大特性(ACID)确保了数据的完整性和一致性: 原子性(Atomicity):…...
Linux locate 命令详解
简介 locate 命令用于通过查询预构建的数据库来快速搜索文件和目录,该数据库包含来自文件系统的索引文件路径。它比 find 之类的命令要快得多,因为它不会实时搜索整个文件系统。 关键概念 locate 命令依赖于数据库,通常位于 /var/lib/mloca…...
uniapp手机端一些坑记录
关于 z-paging-x 组件,在ios上有时候通过弹窗去粗发它reload时会触发闪退,可能是弹框插入进去导致的DOM 元素已经被移除或者不可用,解决办法是加上他自带属性 :showRefresherWhenReload"true" 加上showRefresherWhe…...
快速排序算法
快速排序是一种非常高效的排序算法,采用分治策略来对一个数组进行排序。它由C. A. R. Hoare在1960年提出。快速排序的基本思想是通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分…...
CSS定位
定位 其中,绝对定位和固定定位会脱离文档流 设置定位之后:可以使用四个方向值进行调整位置:left、top、right、bottom 相对定位 温馨提示 设置定位之后,相对定位和绝对定位他是相对于具有定位的父级元素进行位置调整,…...
追加docker已运行容器添加或修改端口映射方法
docker run可以指定端口映射 【】docker run -d -p 80:80 --name name 但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。 【】 docker stop A 【】 doc…...
53 基于单片机的8路抢答器加记分
目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 首先有三个按键 分别为开始 暂停 复位,然后八个选手按键,开机显示四条杠,然后按一号选手按键,数码管显示30,这…...
ubuntu多版本安装gcc
1.ubuntu安装gcc 9.3.1 $ sudo apt update $ sudo apt install gcc-9 g-9 二、配置GCC版本 安装完成后,需要使用update-alternatives命令来配置GCC版本。这个命令允许系统在多个安装的版本之间进行选择 1.添加GCC 9.3.1到update-alternatives管理 $ sudo update-a…...
异步处理优化:多线程线程池与消息队列的选择与应用
目录 一、异步处理方式引入 (一)异步业务识别 (二)明确异步处理方式 二、多线程线程池(Thread Pool) (一)工作原理 (二)直面优缺点和适用场景 1.需要快…...
音视频技术扫盲之预测编码的基本原理探究
预测编码是一种数据压缩技术,广泛应用于图像、视频和音频编码等领域。其基本原理是利用数据的相关性,通过对当前数据的预测和实际值与预测值之间的差值进行编码,从而实现数据压缩的目的。 一、预测编码的基本概念 预测编码主要包括预测器和…...
计算机毕业设计SpringCloud+大模型微服务高考志愿填报推荐系统 高考大数据 SparkML机器学习 深度学习 人工智能 Python爬虫 知识图谱
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
AIGC训练效率与模型优化的深入探讨
文章目录 1.AIGC概述2.AIGC模型训练效率的重要性3.模型优化的概念与目标4.模型优化策略4.1 学习率调节4.2 模型架构选择4.3 数据预处理与增强4.4 正则化技术4.5 量化与剪枝 5.代码示例6.结论 人工智能领域的发展,人工智能生成内容( AIGC)越来…...
《深入浅出HTTPS》读书笔记(13):块密码算法之迭代模式(续)
CTR模式 每次迭代运算的时候要生成一个密钥流(keystream)。 各个密钥流之间是有关系的,最简单的方式就是密钥流不断递增,所以才叫作计数器模式。 ◎在处理迭代之前,先生成每个密钥流,有n个数据块࿰…...
定时任务删除MongoDB历史数据
前言 MongoDB数据过多,导致存储成本飙升,为了降低成本,需要将历史数据删除。 删除逻辑 添加配置文件控制删除逻辑 syncconfig:deleteMongoConfig:#同步状态,true同步,false不同步syncStatus: true#删除数据的时间&…...
Simulink的SIL软件在环测试
以基于模型的设计(MBD)的软件开发时,需要进行SIL(软件在环测试)。SIL测试就是在PC上验证模型是否与代码功能一致。在项目开展中,用在需要将控制器生成移植到硬件前,把控制器的模块生成代码&…...
你能穿过迷雾看清一切吗
很多事情的真相有谁知道? 我和家里人被看不见的攻击攻击和操控,失控和无助状态被假鬼录制,然后安排某些不知道整个实际情况和真相的人去听,间接歪曲了整件事情。 各种高科技配合和各种脑功能操控伤害是一般人想都想不到的&#…...
8 设计模式之简单工厂模式
设计模式是软件开发中的一套通用解决方案,而简单工厂模式则是最基础、最常用的一种创建型模式。在这篇博客中,我将为大家详细介绍简单工厂模式的概念、优缺点,以及通过一个饮料制作的案例,帮助大家更好地理解和应用这种模式。 一、…...
一步一步写线程之十六线程的安全退出之一理论分析
一、多线程的开发 多线程的开发,在实际场景中几乎是无法避开的。即使是前端看似没有使用线程,其实在底层的框架中也使用了线程进行了支撑。至少到现在,不管是协程还是其它什么新的编程方式,仍然无法撼动线程的主流地位。 多线程的…...
《Learn Three.js》学习(4) 材质
前言: 材质为scene中物体的皮肤,有着不同的特性和视觉效果。 材质的共有属性: 基础属性: 融合属性: 融合决定了我们渲染的颜色如何与它们后面的颜色交互 高级属性: 与WebGL内部有关 简单材质࿱…...
【QNX+Android虚拟化方案】128 - QNX 侧触摸屏驱动解析
【QNX+Android虚拟化方案】128 - QNX 侧触摸屏驱动解析 一、QNX 侧触摸屏配置基于原生纯净代码,自学总结 纯技术分享,不会也不敢涉项目、不泄密、不传播代码文档!!! 本文禁止转载分享 !!! 汇总链接:《【QNX+Android虚拟化方案】00 - 系列文章链接汇总》 本文链接:《【…...
Oracle SCN与时间戳的映射关系
目录 一、基本概述 二、相关操作 三、参考文档 一、基本概述 Oracle 数据库中的 SYS.SMON_SCN_TIME 表是一个关键的内部表,主要用于记录过去时间段中SCN与具体的时间戳之间的映射关系。这种映射关系可以帮助用户将 SCN 值转换为可读性更强的时间戳,从而…...
量化交易系统开发-实时行情自动化交易-8.2.发明者FMZ平台
19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。 接下来会对于发明者FMZ平台介绍。 发明…...
HBU深度学习作业9
1. 实现SRN (1)使用Numpy实现SRN import numpy as npinputs np.array([[1., 1.],[1., 1.],[2., 2.]]) # 初始化输入序列 print(inputs is , inputs)state_t np.zeros(2, ) # 初始化存储器 print(state_t is , state_t)w1, w2, w3, w4, w5, w6, w7, …...
关于otter监控告警使用
一、背景 近期在使用otter完成单机房单向同步时,常常遇到channel假死的情况,导致Pipeline同步停止,系统表数据同步停止,影响生产环境用户数据查询相关的功能,虽然事后能够通过停channel后再启用channel重新启用…...
复合查询和内外连接
文章目录 1. 简单查询2. 多表查询2.1 显示雇员名、雇员工资以及所在部门的名字2.2 显示部门号为10的部门名,员工名和工资2.3 显示各个员工的姓名,工资,及工资级别 3. 自连接4. 子查询4.1 where后的子查询4.1.1 单行子查询4.1.2 多行子查询 (i…...
动态规划【C++优质版】
(本文未经作者书面允许,禁止以任何形式传播(包括但不限于转载,翻译……)如需引用 请标注原作者) Intro: 动态规划是一种用于解决优化问题的算法策略。在 C 中,它主要用于处理那些具…...
柔性芯片:实现万物互联的催化剂
物联网 (IoT) 市场已经非常成熟,麦肯锡预测,物联网将再创高峰,到 2030 年将达到 12.5 万亿美元的估值。然而,万物互联 (IoE) 的愿景尚未实现,即由数十亿台智能互联设备组成,提供大规模洞察和效率。 究竟是…...
【分布式】分布式事务
目录 1、事务的发展 2、本地事务 (1)如何保障原子性和持久性? (2)如何保障隔离性? 2、全局事务 (1)XA事务的两段式提交 (2)XA事务的三段式提交…...
nacos安装部署
nacos安装部署 1.安装nacos 1.安装nacos nacos的安装很简单下载后解压启动即可,但是在启动前请确保jdk环境正常; 1.首先我们要下载nacos安装包:可以到官网下载,注意我这里使用的是2.1.0版本; 2.下载完成后࿰…...
git 上传代码时报错
在上传代码时,显示无法上传 PS E:\JavaWeb\vue3-project> git push To https://gitee.com/evening-breeze-2003/vue3.git! [rejected] master -> master (non-fast-forward) error: failed to push some refs to https://gitee.com/evening-breeze-20…...
【C++】数字位数提取:从个位到十位的深入分析与理论拓展
博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯第一题:提取个位数解法代码解法分析代码优化拓展思考:取模运算的普适性 💯第二题:提取十位数题目解读与思路分析方法一&…...
数据结构--二叉树的创建和遍历
目录 引入 定义 性质 二叉树的创建 迭代法 注意事项: 递归法 注意事项: 二叉树的遍历 深度优先 广度优先 先序遍历(前序遍历) 中序遍历 后序遍历 层序遍历 查找树结构中是否存在某数值 方法一: 方法…...
CEF127 编译指南 Linux篇 - 安装Git和Python(三)
1. 引言 在前面的文章中,我们已经完成了基础开发工具的安装和配置。接下来,我们需要安装两个同样重要的工具:Git 和 Python。这两个工具在 CEF 的编译过程中扮演着关键角色。Git 负责管理和获取源代码,而 Python 则用于运行各种编…...
计算机网络的类型
目录 按覆盖范围分类 个人区域网(PAN) 局域网(LAN) 城域网(MAN) 4. 广域网(WAN) 按使用场景和性质分类 公网(全球网络) 外网 内网(私有网…...