LWN:跟AI网页爬虫灾害作斗争!

《AI实战嵌入式Agent +MCP+skill》课时2.5|定时器实战 本课讲解定时器时基单元原理,通过PSC、ARR、CNT三寄存器配合实现精确周期控制。以84MHz时钟为例,计算得PSC=8399、ARR=9999可实现1秒溢出周期。采用HAL_TIM_Base_Start_IT启动定时器更新中断,在HAL_TIM_PeriodElapsedCallback中处理周期任务,实现非阻塞、高精度的定时。相比HAL_Delay的阻塞式延时,定时器中断方案不占用主循环,支持并发操作,是嵌入式系统中实现周期任务的高效方式。 阅读详情

关注了就能看到更多这么棒的文章哦~

Fighting the AI scraperbot scourge

By Jonathan Corbet
February 14, 2025
Gemini-1.5-flash translation
https://lwn.net/Articles/1008897/

在运营像 LWN 这样的网站时,会遇到诸多挑战。有些挑战,比如鼓起勇气为那些比我们更懂行的人写作,这是我们选择这条路时就预料到的。但另一些则是不请自来,令人措手不及。其中之一便是持续不断地抵御那些决心抓取整个互联网的机器人(bots),它们似乎是为了满足人工智能(AI)训练那永不满足的“绞肉机”。读者们有时会好奇我们是如何应对这场战斗的。请继续阅读,了解这场现代瘟疫的故事。

据权威人士告知,训练生成式人工智能系统(generative AI systems)的模型需要大量数据,这些系统将会使我们的生活变得更好。在这个领域里最杰出的公司已经明确表示,他们认为自己天生有权获取他们能够触及的任何数据。但这还只是那些至少稍微公开其行为的公司。虽然我无法给出具体的例子,但我仍然坚信,除了这些在聚光灯下的公司之外,还有许多公司在秘密进行模型构建项目。奇怪的是,这些行动似乎互不沟通,也不分享它们从网络上掠夺的数据。

LWN 的内容管理系统(content-management system)包含超过 750,000 条项目(文章、评论、安全警报等),这些数据可以追溯到 2002 年采用“新”网站代码的时候。我们仍然在我们的档案中保存着在改版之前的四年多的时间里所做的一切。此外,邮件列表(mailing-list)的存档中还有成千上万封电子邮件。总而言之,如果您无法抑制住下载网站上所有内容的冲动,您将需要产生巨大的流量才能获得所有这些内容。如果您出于某种原因觉得需要重复下载,以防自昨天以来发生了某些变化,那么流量将会成倍增加。再加上一些未知数量的其他人也在做同样的事情,这可能会累积成压倒性的流量。

LWN 并非由一组庞大的机器提供服务,也没有大量机器可以随时满足抓取机器人(scraperbots)的需求。我们认为,该网站的代码编写得相当高效,并且通常具有良好的响应性。但是,当流量峰值变得足够大时,我们的读者将会感受到影响。那时,我们就会变得比平时更加暴躁。而且不仅仅是我们,我们社区内外的许多资源维护者都感受到了这个问题。

通过与他人讨论和我们自己的努力,我们已经研究了许多解决这个问题的方法。其中一些方法比其他方法更有效。

例如,许多人的第一个建议是将有问题的抓取器放入 robots.txt ,礼貌地告诉它们走开。但是,这种方法几乎没有帮助。虽然抓取机器人(scraperbots)会贪婪地拉取它们可以在网站上找到的任何内容,但它们中的大多数都特意避免查看 robots.txt 。运行这些系统的人绝对不关心我们对他们应该如何访问我们网站的看法。为了更清楚地说明这一点,大多数这些机器人(robots)都会竭尽全力避免将自己标识为机器人。它们会尽可能地伪装成使用网络浏览器的普通读者。

节流(Throttling)是另一种经常被建议的解决方案。多年来,LWN 网站已经实施了基于 IP 的基本节流措施。即使在人工智能(AI)时代之前,也经常发生有人试图在不到五分钟的时间内下载整个网站的事情。还有像 commix 这样的系统,会尝试利用其开发者能想到的每一个命令注入漏洞,速度达到每秒数千次。节流对于处理此类行为者是必要的,但是,由于我们稍后将要讨论的原因,节流对于当前这批机器人(bots)来说相对无效。

其他人建议使用诱捕器(tarpits),例如 Nepenthes ,它会将人工智能(AI)机器人(bots)引入一个曲折的垃圾页面迷宫,所有页面都非常相似。像这样的解决方案会带来额外的风险,即诱捕那些(通常)遵守规则的合法搜索引擎抓取器。虽然 LWN 尚未尝试过这样的解决方案,但我们认为这也不会有效。除此之外,这些机器人(bots)似乎并不关心它们是否正在获取垃圾信息,并且为机器人(bots)提供垃圾信息仍然会消耗服务器资源。如果我们打算浪费很多度电来使地球变暖,那还不如让这些资源能够服务于比这更好的目标。

但是,节流和诱捕器都无法提供帮助,还有一个更深层的原因:抓取机器人(scraperbots)在编写时就考虑到了这些防御措施。它们将其超文本传输协议(HTTP)活动分散在一组 IP 地址上,以使任何一个地址都不会达到节流阈值。在某些情况下,这些地址显然都来自同一个子网。通过将整个互联网视为一组 C 类子网络,并对每个子网络应用节流阈值,已经在一定程度上获得了缓解。(有趣的是,抓取器几乎从不使用互联网协议第 6 版(IPv6))。

但是,越来越多的抓取机器人(scraperbot)流量不符合这种模式。相反,流量将来自数百万个 IP 地址,其中没有一个特定地址在一周内发起超过两到三次点击。通过观察网站上的流量,人们可以很容易地看到抓取工作正在以明显的顺序获取已排序的统一资源定位符(URL)列表,但是同一个 IP 地址不会在该序列中出现两次。所涉及的特定地址来自全球各地,没有明显的模式。

换句话说,这种抓取是由僵尸网络(botnets)完成的,很可能是在地下市场购买的,并且由受感染的机器组成。实际上,没有其他解释可以解释观察到的模式。曾经,受感染的系统被用来挖掘加密货币。现在,似乎反复抓取相同的网页可以赚更多的钱。如果有人对运行这些系统的人的道德操守有疑问,那么看看他们使用的技术就应该可以清楚地了解情况。

这就引出了经常听到的最后一个建议:使用商业内容分发网络(CDN)。这些网络正在努力将抓取机器人(scraperbot)保护添加到他们已经拥有的分布式拒绝服务(DDOS)保护中。这可能会发生,但这不是我们喜欢的解决方案。将我们的流量(和读者)暴露给另一个中间人似乎是不受欢迎的。他们用来抵御抓取机器人(scraperbots)的许多技术(例如,要求用户和/或浏览器回答基于 JavaScript 方式提出的一些问题)与我们希望网站运行的方式背道而驰。

因此,目前,我们依靠节流和一些服务器配置工作相结合的方式来清除一些性能瓶颈。这些努力已经产生了稳定负载的效果,并且目前已经消除了我们一直遇到的网站延迟。出于多种原因,这些都不能完全阻止本文所讨论的这些活动,令人沮丧,但是它可以防止它干扰网站的合法运行。但是,可以肯定的是,这种情况只会随着时间的推移而变得更糟。每个人都想要自己特殊的模型,并且各国政府也没有表现出以任何方式阻止它们的兴趣。这是一个全网性的问题,并且越来越难以为继。

LWN 诞生于将网站放到互联网上的自由令人愉悦的时代。从那以后,这种自由在许多方面都受到了打击,但大多数情况下仍然存在。但是,如果我们的发展到了只有将任何复杂的网站隐藏在少数几个大型内容分发网络(CDN)提供商(每个提供商可能都有自己的人工智能(AI)计划)之后才能运营的地步,那么网络将确实是一个令人沮丧的地方。人类将被赶走(诚然,有些人可能认为这是一件好事),剩下的将只有人工智能(AI)系统相互死循环地抓取页面。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

015a04459b21b4ef94d5774d2a806a80.jpeg

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案 本文主要介绍了ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 阅读详情

相关推荐

ESP32-CAM图传小车:端边协同的嵌入式视觉系统设计

在物联网边缘智能场景中,嵌入式视觉系统需平衡实时性、算力与成本。其核心在于理解图像采集、硬件编码、低延迟传输与分层计算的基本原理——OV2640等CMOS传感器配合JPEG硬件编码可显著降低主控负载;TCP流式协议比HTTP/RTSP更适配资源受限MCU;而‘计算卸载’架构将OpenCV等重负载移至Android端,使ESP32专注实时控制与传输,既发挥FreeRTOS任务调度优势,又规避了PSRAM带宽与内存瓶颈。该模式广泛适用于教育机器人、智能巡检及DIY视觉终端等场景,本文以WiFi图传坦克小车为载体

weixin_42524864的博客 373

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 326

Python实战:用nltk库5步搭建你的第一个n-gram文本生成器(附古诗生成案例)

本文详细介绍了如何使用Python的nltk库5步搭建n-gram文本生成器,并附有古诗生成案例。从环境准备、n-gram原理讲解到完整实现,逐步指导开发者掌握自然语言生成技术。特别针对中文古诗生成进行了优化,包括分词处理和韵律控制,帮助读者快速上手文本生成项目。

weixin_29090089的博客 202

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 170

新手必看:如何用T265和ROS实现无人机室内精准定位(附PX4参数配置)

本文详细介绍了如何使用Intel Realsense T265和ROS实现无人机室内精准定位,包括硬件准备、ROS数据流架构设计、PX4参数配置及系统验证。特别针对视觉SLAM技术在室内环境中的应用,提供了从零搭建到进阶优化的全流程解析,适合无人机开发新手快速上手。

weixin_30642561的博客 404

MOS管开关设计知识-(五种MOS管开关电路图方式)

在使用MOS管设计开关电源或者马达驱动电路的时候,大部分人都会考虑MOS的导通电阻,最大电压等,最大电流等,也有很多人仅仅考虑这些因素。这样的电路也许是可以工作的,但并不是优秀的,作为正式的产品设计也是不允许的。 下面是我对MOSFET及MOSFET驱动电路基础的一点总结,其中参考了一些资料,非全部原创。包括MOS管的介绍,特性,驱动以及应用电路。 1、MOS管种类和结构 MOSFET管是FET的...

树卡花 7万+

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 1万+

MAPPO实战:从理论到代码的协作智能体训练指南

本文详细介绍了MAPPO算法在多智能体协作训练中的实战应用,从理论基础到代码实现全面解析。通过对比PPO与MAPPO的差异,深入讲解CTDE框架、网络架构设计、参数调优等关键环节,并提供实际项目中的调参经验和常见问题解决方案,帮助开发者快速掌握这一强化学习前沿技术。

weixin_42561040的博客 264

医疗 AI 有两种,别混着谈:一个改流程,一个改范式

InfoXMed 是面向医生、医学生和医学科研人员的 AI 医学工具平台,提供文献检索、全文翻译、AI 解读、指南查询和题库练习等功能,辅助临床学习、科研汇报与医学备考。原文是日本医学会杂志(JMA Journal)的一篇综述(Review Article):基本事实:这一点必须先说清:这篇论文提出的是一个研究纲领。它文中的"预测"指的是科学设想,不是可以拿来用的临床预测能力。文中甚至自己承认了一个硬缺口(见第三节)。本文只谈它的术语辨析与科学方法论,不转述任何可作为临床依据的预测或处置主张。这篇论文的全部

2601_96948740的博客 214

UG NX二次开发(C++)-NX2406系列二次开发编程模板配置

前面已经写了有关UG NX二次开发编程模板配置的文章,但是由于NX2406/2412系列的版本中,在UGOpen文件夹中没有了vs_files文件夹了,而是采用了VSIX Project的方式配置(其适用于VS2019),在VS2022中不能正确的配置。我结合以前配置模板的经验和现在的配置方式讲一下NX2406系列二次开发编程模板的配置。我把相应的编程模板放在资源文件UG NX二次开发编程模板(基于NX2406版本制作)中,方便大家下载使用。

GimiGimmy 2640

2、OTA/gm - C滤波器的架构与设计

本文深入探讨了OTA/gm-C滤波器的两种主要设计方法:基于LC梯形网络的设计与多环反馈(MLF)结构。前者包括元件替代法和信号模拟法,分别通过电感替代或电路方程模拟实现低敏感度滤波器;后者通过积分器级联与反馈网络合成全极点或含任意传输零点的传递函数。文中详细分析了不同结构如IFLF和LF的反馈矩阵、传递函数及性能差异,指出LF结构在敏感度、噪声和整体性能上的优势。同时比较了各类方法的优缺点及适用场景,为高频连续时间集成电路滤波器的设计提供了系统性指导。

fanta的博客 137

在Codex 让AI模型 拥有长期智能记忆

本文介绍Claude-Mem V15新功能——智能记忆召回,解决AI遗忘、重复提示、执行不一致等问题。通过本地部署claude-mem,实现自动记录决策(如数据库选型)、跨会话智能召回,支持记忆写入、检索、遗忘全流程闭环。相比传统记忆方案,其基于Hooks自动捕获工具调用,结构化存储,可追溯、可共享、可清理,显著提升工程效率与协作一致性,是长期项目中理想的“工作黑匣子”与“工程脑”。

米莱虾 262

高斯过程的数学理解

G澳大利亚的过程是有益的,特别是当我们有少量数据时。当我在制造业担任数据科学家时,我们的团队使用这种算法来揭示我们接下来应该进行哪些实验条件。但是,此算法不如其他算法流行。在这篇博客中,我将通过可视化和 Python 实现来解释高斯过程 [1] 的数学背景。

gongdiwudu的专栏 3606

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 227

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 182

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 182

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 530

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 514

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 70

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 241

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 615

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 319

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 186

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 320

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 194

深入理解 Transformer:Decoder 与 Masked Attention 速查手册

写Decoder时直接套用Encoder自注意力代码,训练loss秒降、推理却不会生成?😵 这份速查手册按“症状→诊断→改法→代价→边界”组织,30秒帮你定位masked_fill、tril、causal_mask的正确写法,附可跑代码与对照表,让你彻底搞懂“为什么不能看到未来”。🔧

2601_94912102的博客 245
上一篇: LWN:systemd的14年!
下一篇: LWN:为用户空间的加锁情况延长时间片!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值