TapCub 正式上线:统计、分析、客服一个平台免费用
AI 搜索

网络爬虫:怎么工作、有哪些类型、怎么验证

什么是网络爬虫、每个爬虫都会走的六步、搜索爬虫与 AI 训练爬虫和 AI 搜索爬虫的区别、一周服务器日志里的冒充 Googlebot 算例,以及怎么验证和控制爬虫。

许安 发布于 2026 年 11 月 6 日 5 分钟阅读 AI 搜索
网络爬虫:怎么工作、有哪些类型、怎么验证示例数据

用你自己的数据试一下

这篇文章里出现的报表免费版全都有。一段代码,网站和 App 都能接,最多 10 个站点。

免费开始

爬虫决定了你的页面会不会被收录、被 AI 模型使用、被 AI 答案引用,而其中一些并不是它自称的身份。本文讲爬虫怎么工作、日志里会看到哪些类型、怎么验证和控制,并附一周的日志算例。

读完你会知道

  • 爬虫抓取页面、提取链接再顺着链接走
  • robots.txt 只是请求,采集器不理会
  • AI 训练爬虫和 AI 搜索爬虫要分开决定
  • 用反向 DNS 或公开 IP 列表验证爬虫
  • 很多 AI 爬虫不执行 JavaScript

什么是网络爬虫?

网络爬虫(web crawler,也叫蜘蛛或机器人)是一种自动访问网页的程序:下载页面,提取里面的链接,再顺着链接找到更多页面。搜索引擎用爬虫建索引;AI 公司用爬虫收集训练数据、为回答问题抓取页面;SEO 工具、可用性监控和比价程序也在用。

在一般的网站上,自动化请求占了全部流量的很大一块。知道哪些爬虫来过、抓了什么、是不是它自称的那个,既是 SEO 的事,也是安全的事。

网络爬虫怎么工作

  1. 种子地址。 爬虫从已知地址出发:以前抓过的页面、站点地图、站长提交的链接。
  2. 待抓队列。 等待抓取的地址排成队列,按重要性、新鲜度和页面变化频率排序。
  3. 检查 robots。 抓取前,守规矩的爬虫会读该主机的 /robots.txt,跳过禁止的路径(机器人排除协议,已标准化为 RFC 9309)。
  4. 抓取。 用自己的 user-agent 字符串请求页面,控制频率,避免把服务器压垮。
  5. 解析和渲染。 提取正文、链接和元数据。Googlebot 等会在之后再渲染一遍 JavaScript;很多 AI 爬虫不会。
  6. 存储和排期。 内容进入索引或数据集,新链接加入队列,页面排进下次回访。

网络爬虫的类型

类型用途例子(user-agent 标识)
搜索引擎建立和更新搜索索引Googlebot、Bingbot、Applebot、YandexBot、Baiduspider
AI 训练收集内容训练模型GPTBot、ClaudeBot、CCBot、Bytespider、Google-Extended(是 robots.txt 标识,不是单独的爬虫)
AI 搜索和用户触发为回答问题或引用来源而抓取页面OAI-SearchBot、ChatGPT-User、PerplexityBot、Claude-User
SEO 工具为工具用户绘制链接和排名AhrefsBot、SemrushBot、MJ12bot
监控可用性、性能和合成监测Pingdom、UptimeRobot、Lighthouse 运行器
采集器和未知比价采集、内容搬运、漏洞扫描常用伪造或通用的 user-agent

AI 训练爬虫和 AI 搜索爬虫的区别会影响决策:屏蔽训练爬虫,你的内容不进模型训练数据;屏蔽搜索或用户触发的爬虫,你就从那家助手的答案里消失,也拿不到它带来的访问。

类型屏蔽后的影响
搜索引擎页面从搜索结果消失
AI 训练内容不进模型训练
AI 搜索 / 用户触发从 AI 答案消失,也没了它带来的访问
SEO 工具第三方工具里数据变少
采集器按验证过的身份屏蔽

在 robots.txt 里按 user-agent 标识逐个决定。

算例:七天的爬虫流量

一个内容网站分析了 7 天的服务器日志,共 1,420,000 次请求(示例数字):

流量类型请求占比请求数
人类访客58%823,600
AI 爬虫(训练和答案)14%198,800
未知和采集器11%156,200
搜索引擎爬虫9%127,800
SEO 工具6%85,200
监控2%28,400

日志里看到的情况:

  • 自称 Googlebot 的不都是 Google。 21,400 次请求带着 Googlebot 的 user-agent,其中 3,900 次(18%)来自反向 DNS 验证不通过的 IP,是借可信名字躲避屏蔽的采集器。
  • AI 爬虫比搜索爬虫多。 AI 机器人的请求数是搜索引擎的 1.6 倍,但大部分抓的是旧的归档页。
  • 一个 SEO 工具在抓筛选地址。 SEO 工具 41% 的请求打在 ?color=red&size=m 这类筛选组合上,这些地址网站本来就不想被收录。
  • 错误藏在爬虫流量里。 夜间备份时段,搜索爬虫有 1.2% 的请求拿到 5xx;那个时段几乎没有真人访问,所以一直没人发现。

处理:屏蔽冒充 Googlebot 的 IP,对筛选参数加 Disallow,把备份挪出抓取高峰,AI 搜索类机器人继续放行,训练类机器人另行评估。

app.tapcub.com/analytics/bots

冒充的 Googlebot

18%

AI 与搜索请求比

1.6×

夜间爬虫 5xx

1.2%

按流量类型的请求占比

7 天 · 142 万次请求
人类访客58%
未知和采集器11%
搜索引擎9%
SEO 工具6%
监控2%
示例数据

怎么识别和验证爬虫

  • User-agent: 头一个线索,但很容易伪造。
  • 反向 DNS: 查请求 IP 的主机名,确认以运营商的域名结尾(Google 是 googlebot.com、google.com 或 googleusercontent.com),再做正向解析,确认能解析回同一个 IP。
  • 公开的 IP 段: Google、Bing、OpenAI 等会发布爬虫 IP 的 JSON 列表,拿来比对。
  • 行为: 请求频率、是否读取 robots.txt、是否执行 JavaScript、请求了哪些路径。

怎么控制爬虫

  1. robots.txt 按 user-agent 标识允许或禁止路径。它是请求,不是访问控制:守规矩的爬虫会遵守,采集器不会。
  2. Meta robots 和 X-Robots-Tag 让已抓取的页面不进索引(noindex),或不跟随链接。
  3. 站点地图 把你想被发现的地址和最后修改时间告诉爬虫。
  4. 限流和 WAF 规则 对付无视 robots.txt 或压垮服务器的爬虫;按验证过的身份屏蔽,不要只看 user-agent。
  5. 服务端渲染 让你想被 AI 爬虫读到的内容出现在 HTML 里,因为很多 AI 爬虫不执行 JavaScript。

在 TapCub 里查看爬虫

网站统计 › 机器人 默认把已识别的机器人和人类流量分开。「All bots」列出每个爬虫的名称、运营商、用途(搜索、AI 训练、AI 答案引擎、监控)、请求数、页面数、最常见状态码、可信等级(已验证、疑似或未知)和命中的检测层(机器人识别怎么工作)。监测 › 抓取健康 检查成功率,以及抓取是否遵守了你的 robots.txt(检查抓取健康)。

只装页面脚本时,只能看到会执行 JavaScript 的爬虫。大多数搜索和 AI 爬虫只抓 HTML、不跑脚本,要看全就得接入服务端采集或导入服务器日志。具体爬虫见 Googlebot 和 GPTBot;用日志做 SEO 见 日志文件分析。

资料来源

这篇文章对你有帮助吗?

我们会根据反馈修改和补充这篇内容。

许安

客户体验顾问

关注在线客服、访客沟通与自助服务,分享常见问题的处理思路和可复用流程,让每一次沟通更清晰有效。

看清每个来访的爬虫,以及它是不是真的

每个机器人的运营商、用途、可信等级、状态码和页面。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie