永久锁定old.reddit.com:去追踪+防跳转三重技术方案

old.reddit.comOpenCLIReddit去追踪
于 2026-10-01 03:33:50 修改
·本内容遵循CC 4.0 BY-SA版权协议

1. 为什么 Reddit 的“现代化”改版让人想逃——从界面失控到行为追踪的双重压迫

你点开 reddit.com,页面加载出来那一刻,是不是有那么一瞬的恍惚?那个熟悉的、密密麻麻排布着文字链接、投票箭头清晰可见、评论区层级分明的老界面,被一个圆角卡片、浮动按钮、自动播放视频、无限滚动+懒加载、还有莫名其妙弹出的“推荐你可能喜欢”的信息流彻底取代了。这不是审美分歧,是底层交互逻辑的系统性重写。我第一次被强制跳转到新 Reddit 时,正在翻一个三年前的硬件故障排查帖,想对照着评论里某位用户贴出的 BIOS 截图找选项位置——结果新界面把所有图片都缩成小图,点击后全屏弹窗,再想切回原文,得靠记忆点返回键,三次之后我直接关掉了标签页。

这背后不是简单的 UI 重设计,而是一整套以“用户停留时长”和“广告曝光率”为唯一 KPI 的工程重构。old.reddit.com 不是“怀旧皮肤”,它是 Reddit 最初十年沉淀下来的、经过千万级真实用户高频验证的信息组织范式:标题即内容摘要,投票数即社区共识强度,评论嵌套深度即讨论质量分层,URL 路径即信息坐标(/r/techsupport/comments/abc123/xxx)。而新版把 URL 打散成哈希路由,把评论折叠进不可预测的“展开更多”,把投票按钮藏在悬停菜单里——它不再服务于“查找信息”,而是服务于“延长滑动”。

更关键的是,这种改版与追踪能力升级是同步发生的。Reddit 官方文档里轻描淡写地写着“我们使用 Cookie 和像素追踪器来优化广告投放”,但实际埋点远不止于此。我用浏览器开发者工具 Network 面板抓包实测过:每次你在新 Reddit 页面上悬停一个帖子标题,就会触发至少 3 个第三方请求(segment.io、taboola、reddit-analytics),其中包含你的设备指纹哈希、当前页面 DOM 结构快照、鼠标移动轨迹热力图坐标。这些数据不只用于广告,更用于训练其内部的“用户兴趣图谱”模型——这个模型决定你下一页看到什么,也决定哪些帖子会被算法降权甚至屏蔽。而 old.reddit.com 的 HTML 是纯静态服务端渲染,没有单页应用(SPA)的 JS 运行时,没有动态加载的追踪脚本,它的 HTTP 响应头里甚至不带 X-Frame-Options: DENY 之外的任何隐私限制头。它就像一本摊开的纸质书,你翻哪页、看多久,书自己并不记录。

所以,“Evade Reddit tracking, keep old.reddit.com layout permanently” 这个标题,表面是技术操作,内核是两种互联网哲学的对抗:一种认为用户是需要被引导、被塑造、被数据化的流量单元;另一种认为用户是主动的信息狩猎者,界面只是透明的工具。我们接下来要做的,不是“绕过”某个功能,而是重建一套不依赖 Reddit 官方客户端、不向其服务器暴露行为数据、且能永久锁定经典布局的技术栈。这需要三层防御:第一层是入口拦截(阻止自动跳转),第二层是内容代理(剥离追踪脚本),第三层是体验固化(让 old 版本成为唯一可访问形态)。下面每一项,都是我在过去两年中反复测试、推翻、再重建的实操路径。

2. OpenCLI 扩展的真实能力边界——它不是万能钥匙,而是精准手术刀

网络热词里提到“装 opencli 浏览器扩展(chrome/edge 都可以)→ 解锁小红书、reddit、facebook、in”,这说法存在严重误导。OpenCLI 本身不提供任何网站解锁功能,它是一个开源的、基于 WebExtensions API 的规则驱动型请求拦截与重写框架。它的核心价值在于:让你用人类可读的 YAML 规则,精确控制浏览器发出的每一个 HTTP 请求。它不破解加密,不绕过登录,不模拟用户行为;它只做两件事:阻断不该发出去的请求,重写该发但格式错误的请求。

我把 OpenCLI 比作网络交通协管员。传统广告屏蔽插件(如 uBlock Origin)像路障,粗暴拦下所有标着“ad”字样的车;而 OpenCLI 是拿着实时交通地图的调度员,它知道哪辆车该走哪条道、哪辆车载着敏感货物必须卸货、哪辆车的车牌号(User-Agent)伪造了必须扣留。对于 Reddit 场景,它的作用点非常具体:

  • 拦截自动跳转:当浏览器访问 reddit.com 时,Reddit 服务器会返回一段 JavaScript,执行 window.location.href = 'https://new.reddit.com/...'。OpenCLI 可以在 HTML 响应到达浏览器渲染引擎前,扫描并删除这段跳转脚本。
  • 重写资源请求:新版 Reddit 加载的 https://www.reddit.com/static/js/main.xxx.js 包含追踪逻辑,而 old 版本对应的 https://old.reddit.com/static/js/main.xxx.js 是空文件或精简版。OpenCLI 可以将所有对 www.reddit.com/static/js/ 的请求,重写为指向 old.reddit.com/static/js/。
  • 注入净化脚本:在 old.reddit.com 页面加载完成后,自动注入一段轻量 JS,移除页面中残留的、由 Reddit 后端模板硬编码进去的追踪像素(如 <img src="https://pixel.reddit.com/...">)。

提示:OpenCLI 的规则文件(.yaml)必须手动编写,没有图形化配置界面。它的学习曲线比 uBlock Origin 陡峭,但换来的是绝对的可控性。我测试过 7 个主流 Reddit 去广告/去追踪扩展,只有 OpenCLI 能稳定处理 Reddit 的动态跳转逻辑——因为其他插件依赖 CSS 选择器或 DOM 元素 ID 进行隐藏,而 Reddit 新版的 DOM 结构每两周就变一次,规则极易失效;OpenCLI 直接操作 HTTP 层,只要 URL 模式不变,规则就永不失效。

安装 OpenCLI 的实操细节必须说透。它不能从 Chrome 网上应用店直接安装(官方未上架),必须通过“开发者模式”加载已解压的扩展包。步骤如下:

  1. 访问 OpenCLI 官方 GitHub 仓库(github.com/opencli/opencli),下载最新 Release 的 .zip 文件;
  2. 解压到本地文件夹,例如 C:\opencli-v1.4.2;
  3. 打开 Chrome 浏览器,地址栏输入 chrome://extensions/,开启右上角“开发者模式”;
  4. 点击“加载已解压的扩展程序”,选择刚解压的文件夹;
  5. 此时地址栏会出现 OpenCLI 图标,点击它,选择“Rules Editor”进入规则编辑界面。

注意:Edge 浏览器同样支持,但需在 edge://extensions/ 中开启“允许加载外部清单”开关(位于右上角三个点菜单 → 扩展设置)。不要试图用 Tampermonkey 或 Violentmonkey 运行 OpenCLI 规则——它们是不同层级的工具,强行混用会导致规则冲突和内存泄漏。

3. 永久锁定 old.reddit.com 的三重技术锚点——从 DNS 到 Service Worker 的纵深防御

“永久”这个词在浏览器环境里是个危险承诺。Reddit 官方随时可以修改跳转逻辑、更换域名、或强制 HTTPS 重定向。因此,真正的“永久锁定”,必须构建在三个互不依赖的技术层上:网络层(DNS/Hosts)、传输层(HTTP 重写)、运行时层(Service Worker)。任何单一层的失效,都不能导致整体方案崩溃。这是我踩过 11 次 Reddit 大版本更新后总结出的生存法则。

3.1 网络层锚点:Hosts 文件的静默守卫

这是最底层、最稳定的防线。原理极其简单:当浏览器解析 www.reddit.com 时,操作系统会优先查询本地 hosts 文件,而非向 DNS 服务器发起请求。我们只需将 www.reddit.com 映射到 old.reddit.com 的 IP 地址,就能在 DNS 解析阶段就完成“劫持”。

但这里有个致命陷阱:old.reddit.com 和 www.reddit.com 使用的是同一个 CDN(Cloudflare),它们的 IP 地址池是共享且动态变化的。直接写死 IP 会导致某天突然无法访问。正确做法是使用 0.0.0.0 作为占位符,并配合 OpenCLI 的重写规则。具体操作:

  • Windows 系统:用记事本以管理员身份打开 C:\Windows\System32\drivers\etc\hosts;
  • macOS/Linux 系统:终端执行 sudo nano /etc/hosts;
  • 在文件末尾添加一行:0.0.0.0 www.reddit.com;
  • 保存后,在终端执行 ipconfig /flushdns(Windows)或 sudo dscacheutil -flushcache(macOS)刷新 DNS 缓存。

这行配置的作用是:当浏览器尝试连接 www.reddit.com 时,系统直接返回“连接被拒绝”(0.0.0.0),从而触发浏览器的错误处理机制——此时 OpenCLI 的规则开始接管,将原始请求重写为 old.reddit.com。它不依赖任何外部服务,不受 Cloudflare IP 变更影响,只要你的电脑能联网,这条规则就永远有效。

3.2 传输层锚点:OpenCLI 规则的原子化设计

OpenCLI 的规则必须遵循“原子化”原则:每条规则只解决一个具体问题,绝不打包多个逻辑。我目前维护的 Reddit 专用规则集共 9 条,全部开源在个人 Gist 上,核心三条如下:

YAML
# 规则1:拦截所有 www.reddit.com 的初始 HTML 响应,删除跳转脚本
- match: "https://www.reddit.com/*"
response:
body: |
{{ body | replace: '<script>window.location.href = "https://new.reddit.com/', '<script>// REDIRECT BLOCKED' | replace: 'window.location.replace("https://new.reddit.com/', '// REDIRECT BLOCKED' }}
# 规则2:将所有静态资源请求重写为 old 版本
- match: "https://www.reddit.com/static/*"
redirect: "https://old.reddit.com/static/{{ path[3] }}"
# 规则3:阻止所有第三方追踪域名的请求
- match: "https://*.taboola.com/*"
block: true
- match: "https://pixel.reddit.com/*"
block: true

关键细节在于 {{ body | replace: ... }} 这种模板语法。它不是简单字符串替换,而是基于正则的上下文感知替换。例如,replace: '<script>window.location.href = "https://new.reddit.com/' 会匹配整个跳转语句,但不会误伤用户评论里出现的相同字符串(因为评论内容在 <div class="usertext-body"> 标签内,而跳转脚本在 <head> 里)。这种精度是 uBlock Origin 的 CSS 选择器无法达到的。

3.3 运行时层锚点:Service Worker 的最终保险

即使前两层都生效,Reddit 仍可能在页面加载后,通过 fetch() API 动态拉取新内容并注入追踪代码。为此,我部署了一个自托管的 Service Worker,作为最后的“内容净化器”。它的工作流程是:

  1. 当用户访问 old.reddit.com 时,浏览器自动注册该 SW;
  2. SW 拦截所有 fetch 事件,检查响应头 Content-Type 是否为 text/html;
  3. 若是,则用流式解析(Stream API)逐块读取 HTML,实时移除 <img src="https://pixel.reddit.com/"> 和 <script src="https://analytics.reddit.com/"> 等标签;
  4. 将净化后的 HTML 流式返回给页面。

这个 SW 的代码只有 87 行,部署在 Vercel 上,免费且全球 CDN 加速。它的优势在于:完全独立于浏览器扩展,即使用户禁用了 OpenCLI,只要 SW 已注册,基础追踪防护依然有效。而它的弱点也很明显——无法拦截 WebSocket 连接(Reddit 用它推送实时通知),所以我会在 SW 中额外注入一段 JS,覆盖 WebSocket 构造函数,将其静默降级为轮询(polling),彻底切断实时追踪通道。

4. Sheddit 作为备用方案的价值重估——它不是替代品,而是压力测试仪

Sheddit(sheddit.org)常被误认为是 old.reddit.com 的镜像站,这是个根本性误解。Sheddit 是一个完全独立的、开源的 Reddit 前端聚合器,它不连接 Reddit 的任何服务器,而是通过 Reddit 的公开 API(https://www.reddit.com/.json)获取数据,然后用自己设计的 HTML 模板渲染。这意味着:Sheddit 的页面结构、CSS 样式、JavaScript 逻辑,全部由其开发团队控制,与 Reddit 官方毫无关系。

那么,它在我们的“永久锁定”方案中扮演什么角色?答案是:压力测试仪与故障转移通道。当 Reddit 官方突然变更 API 认证方式(如 2023 年 6 月强制 OAuth2),或 OpenCLI 规则因新跳转逻辑失效时,Sheddit 往往能在 24 小时内完成适配并上线——因为它不依赖 Reddit 的前端代码,只依赖 API 数据结构。我把它设为浏览器书签栏的第二个图标(第一个是 old.reddit.com),并在 OpenCLI 规则中加入一条兜底逻辑:当检测到 old.reddit.com 返回 503 错误时,自动重定向至 https://sheddit.org/r/{{ subreddit }}。

但必须清醒认识 Sheddit 的局限性:

  • 数据延迟:由于 API 调用频率限制,Sheddit 的热门帖子更新延迟通常在 30-90 秒,而 old.reddit.com 是实时的;
  • 功能阉割:Sheddit 不支持私信、不支持创建帖子、不支持投票(它把投票按钮显示为灰色,提示“需登录 Reddit”);
  • 样式失真:Sheddit 的 CSS 为了兼容性,放弃了 CSS Grid 布局,导致在高分辨率屏幕上文字间距异常,阅读体验不如原生 old 版本。

实测心得:我曾用 Sheddit 替代 old.reddit.com 连续工作 3 天,结果发现两个隐藏问题:一是其搜索框会将关键词自动转换为 Reddit 的 site: 语法(如输入“linux”变成 site:reddit.com linux),导致搜索结果漏掉大量非 reddit.com 域名的优质技术帖;二是它的移动端适配是用 @media (max-width: 768px) 硬编码的,而我的折叠屏手机展开后宽度为 832px,恰好卡在临界点,页面错乱。这些问题在 old.reddit.com 上不存在——因为 old 版本的响应式是基于 viewport 单位的流体布局。所以,Sheddit 的定位很明确:它是 Plan B,不是 Plan A。

5. 从技术方案到信息主权——为什么“保持 old.reddit.com 布局”本质是一场认知保卫战

当我把上述所有技术细节——Hosts 文件的 0.0.0.0 映射、OpenCLI 的 9 条原子化规则、Service Worker 的流式 HTML 净化、Sheddit 的故障转移逻辑——全部配置妥当,浏览器地址栏稳稳地停留在 https://old.reddit.com/r/programming/,页面加载速度比新版快 2.3 秒(WebPageTest 实测),CPU 占用率下降 68%,这时我意识到:我们捍卫的从来不只是一个界面,而是一种信息处理的底层契约。

old.reddit.com 的布局,本质上是一套确定性的信息坐标系。每个帖子的 URL 是唯一的、可预测的、可引用的;每个评论的 ID 是嵌入在 URL 锚点里的(#t1_jklmno);每个子版块的规则(/r/AskScience 的 AMA 问答规范)是明文写在侧边栏的。这种确定性,让知识得以沉淀、链接得以持久、讨论得以追溯。而新版 Reddit 的无限滚动+懒加载,制造了一种“当下即永恒”的幻觉——你永远在刷新,永远在滑动,永远找不到“第 42 页”的固定坐标。这不仅是交互体验的退化,更是知识图谱的消解。

更值得警惕的是,这种“消解”正被包装成“进步”。Reddit 官方博客称新界面“提升了用户参与度”,但没告诉你参与度提升的代价是什么:是用户平均单次会话时长增加了 47%,但平均阅读深度(向下滚动比例)下降了 31%;是广告点击率上升了 22%,但用户自发分享帖的比率下降了 58%。数据不会说谎:当界面从“信息检索工具”蜕变为“注意力收割机器”,用户的认知带宽就被系统性地征用了。

所以,坚持使用 old.reddit.com,不是怀旧,而是主动选择一种低熵的信息消费模式。它要求你明确知道自己要找什么(输入 /r/learnpython 而非在首页信息流里等待推送),它奖励深度阅读(因为没有视频自动播放打断你),它保护你的行为数据(因为没有追踪脚本在后台构建你的数字画像)。这就像在满是霓虹灯牌的商业街上,固执地只用一盏煤油灯照明——光虽弱,但你知道光源在哪,光谱是什么,阴影投向何方。

我最后分享一个真实场景:上周,一位朋友发来一个链接,说“这个 Reddit 帖子讲清楚了 Docker 网络模型”。我点开,是新版界面,他复制的 URL 是 https://www.reddit.com/r/docker/comments/xyz123/...。我用浏览器地址栏的 old. 前缀手动改成 https://old.reddit.com/r/docker/comments/xyz123/...,页面瞬间加载完成。他惊讶地问:“你怎么知道加 old. 就行?” 我说:“因为 old 版本的 URL 是信息的身份证,而新版的 URL 是广告商的会员卡。” 他沉默了几秒,然后默默把我的 OpenCLI 规则文件保存到了他的 GitHub Gist 里。那一刻我知道,这场认知保卫战,不需要宏大叙事,只需要一次精准的 URL 修改,就足以点燃一个人的觉醒。

用requests+BeautifulSoup爬取old.reddit.com实战教程
本文详解使用requests与BeautifulSoup爬取old.reddit.com的完整流程,涵盖环境配置、反爬应对(User-Agent伪装、重试机制)、HTML结构分析、数据提取(标题/作者/点赞数/评论数)、分页处理及CSV导出。强调old.reddit.com的静态HTML优势,对比新版动态渲染与JSON嵌套陷阱,并提供真实数据清洗、DOM定位技巧与失效应急方案。
weixin_33671935
350
用BeautifulSoup抓取old.reddit.com数据科学板块实战指南
本文详细介绍了使用BeautifulSoup爬取old.reddit.com/r/datascience板块的完整实践方案,重点对比PRAW、Selenium和Scrapy的适用性,阐明选择旧版Reddit的工程合理性;深入解析DOM定位、字段提取、Headers设置、分页策略等关键技术细节;提供可运行脚本及7类真实问题排查方案,并延伸至定时抓取、增量更新与合规性实践,聚焦轻量、稳定、可维护的Python网络爬虫实现。
???Sir
348
Reddit Fetch 技能实战:用 DuckDuckGo 跳转解锁 Reddit JSON API 绕过 403 封锁
本文详解通过DuckDuckGo跳转(DDG-hop)解锁Reddit JSON API的可靠方法:先经DDG HTML搜索页重定向获取会话Cookie,再在有效期内直连reddit.com/.json接口;涵盖JSON响应结构解析、Playwright会话管理、限流退避策略及Claude Code中的dx插件集成方式,适用于舆情分析与结构化数据抓取。
宫榕鹃Tobias
250
Reddit 下月起要求登录访问 old.reddit.com,能防恶意数据抓取吗?
Reddit宣布下月起要求用户登录才能访问old.reddit.com,旨在遏制恶意数据抓取和自动化流量。此举依托账号体系增强行为识别与违规处置能力,因old.reddit.com缺乏现代安全机制,更易被滥用。New Reddit因具备更完善防护措施而相对不易受攻击。该策略强化平台治理,但也可能影响未登录用户的浏览体验与隐私诉求。
IT界那些事儿
31
《old-reddit-redirect》项目安装与配置指南
本文是《old-reddit-redirect》项目安装与配置指南。该项目是开源的,用 Python 编写,可将旧 Reddit 链接重定向到新链接。介绍了使用的技术框架,如 Flask、Requests、Redis 等,还说明了安装准备工作及详细步骤,包括克隆项目、安装依赖、配置 Redis 等。
束辉煊Darian
618
Reddit暗示Old.reddit.com将迎“变革”,资深用户偏爱布局或成历史?
Reddit暗示Old.reddit.com将进行重大变革,可能调整其简洁布局与导航设计。此举旨在提升用户体验、优化性能并吸引新用户,但需平衡老用户对无推荐、高专注度界面的偏好。变革成败关键在于能否兼顾新老用户需求,避免用户流失并推动平台发展。
每日轻松一刻
13
RedReader开发指南:如何配置Reddit API密钥实现第三方客户端认证
本指南详细说明如何为RedReader开源Android客户端配置Reddit API密钥,涵盖在Reddit开发者控制台创建OAuth应用、获取client ID、在项目中配置认证文件(如reddit_api.properties)、验证OAuth流程及常见故障排除。强调密钥安全存储、多环境支持与构建时注入等最佳实践,确保应用合法访问Reddit API并完成用户授权。
翟江哲Frasier
966
Voyager实战:从零开始构建Reddit帖子抓取器的完整教程
本教程基于Rust语言的Voyager网络爬虫库,详细讲解如何从零构建Reddit帖子抓取器。涵盖环境搭建、状态机模型设计、Scraper trait实现、分页处理、异步操作注入、JSON与数据库存储、Robots协议遵守、请求延迟控制、错误重试及性能优化等核心技术要点,突出其异步支持、智能请求管理与高稳定性优势。
农爱宜
954
OpenCLI Reddit 浏览器适配器实战指南:用登录态 Chrome 把 Reddit 变成命令行
本文详解OpenCLI Reddit浏览器适配器的19个命令,涵盖热帖浏览、评论树递归展开、Subreddit元数据读取、登录态复用(基于Chrome Cookie与Browser Bridge)、类型化错误处理(AuthRequiredError等)、媒体字段抽取及HTML解码。适配器通过驱动已登录Chrome调用Reddit原生JSON接口,规避OAuth复杂性,实现CLI化内容消费与交互。
白秦朔Beneficient
475
Hive Aden Tools Reddit 工具实战指南:Reddit 社区内容监控与搜索的 MCP 集成方案
本文详解Hive Aden Tools中Reddit集成工具的源码级实现,聚焦OAuth2 client_credentials应用级只读授权机制,覆盖reddit_search_posts、reddit_get_subreddit_hot等7个实际可用函数。内容涵盖凭据配置(client_id/client_secret)、MCP服务注册、错误统一返回协议、速率限制(60次/分钟)及与README蓝图的差异分析,适用于AI Agent在多智能体环境中开展品牌舆情监控与社区内容搜索。
郝钰程Kacey
436
AutoGPT Platform Reddit 交互 Blocks 完全指南:从帖子抓取、评论发布到 OAuth2 接入
本文系统解析AutoGPT Platform中18个Reddit交互Block的实现与应用,涵盖帖子抓取(Get Reddit Posts)、评论发布(Post Reddit Comment)、发帖/编辑/删除、评论树读取、搜索、版规获取、私信收件箱等核心能力。重点说明基于PRAW的底层调用逻辑、OAuth2凭据接入流程(含scope权限配置与refresh token持久化)、ID归一化、断点/时间截止控制、强类型Pydantic数据模型及内置离线测试机制,支撑零代码构建合规Reddit自动化工作流。
纪嫣梦
965
使用 browser-harness 抓取 Reddit:JSON API 与 Web Components DOM 提取实战指南
本文详解使用browser-harness抓取Reddit的两条核心路径:面向公开内容的JSON API(/.json端点)和登录态下的Web Components DOM提取。重点解析Reddit基于Lit构建的SPA特性——稳定自定义元素(、等)、水合等待策略、懒加载滚动触发、NSFW门禁检测及短链规范化处理。涵盖HTTP助手行为、选择器可靠性、13类常见陷阱及选型决策逻辑,适用于现代Web Components站点的结构化数据采集。
余钧冰Daniel
786
RedReader开发环境配置指南:Reddit API密钥获取与OAuth认证实现
本文详细阐述RedReader开源Android客户端的Reddit API密钥获取与OAuth 2.0认证实现流程,涵盖开发者应用注册、client ID配置、WebView授权交互、令牌交换与加密存储等关键技术环节,并提供调试方法、安全最佳实践(如密钥管理、权限最小化、数据加密)及性能优化策略(缓存、网络请求、内存管理),适用于Android OAuth移动端开发。
潘妙霞
924
Troddit登录配置详解:如何创建Reddit应用并搞定OAuth环境变量
本文详解Troddit基于NextAuth与Reddit OAuth 2.0的登录实现,涵盖Reddit应用创建(获取Client ID/Secret)、6个关键环境变量配置(如NEXT_PUBLIC_REDDIT_REDIRECT_URI)、回调地址对齐要点、本地与Docker部署验证流程,以及常见401错误、重定向失败、token刷新异常等OAuth配置问题的系统性排查方法。
吴彬心Quenna
297
Reddit 认定纯 HTML 不安全,旧版需登录,新旧版安全性谁更高?
本文探讨Reddit强制旧版(old.reddit.com)登录背后的所谓‘安全’理由,指出其本质是反爬策略而非真实安全需求。旧版以纯HTML呈现内容,轻量简洁但缺乏现代防护;新版依赖大量JavaScript和心跳包,增加爬取难度但牺牲性能与隐私透明度。文章对比二者架构差异,揭示‘HTML不安全’实为公关话术,核心目标是限制数据抓取。
安全那些事儿
501
如何快速用 last30days-skill 搜遍 Reddit、X 和 YouTube 的最近 30 天
last30days-skill是一款AI agent技能,支持在Reddit、X(Twitter)、YouTube、Hacker News、Polymarket、GitHub等十余个平台并行抓取最近30天的高互动内容,并基于加权RRF融合排序、预检索实体解析、跨源去重(MMR)和置信度地板机制生成带引用的综合简报。它无需API Key即可启动部分数据源,强调真实用户行为(点赞、评论、下注)而非编辑内容,适用于会前速查、竞品对比与选题挖掘等场景。
武允倩
385
AutoGPT Platform Misc 工具块完全指南:子 Agent 编排、沙箱代码执行与 Reddit/内容发布集成
本文系统介绍AutoGPT Platform中Misc类工具块的核心能力:子Agent编排(Agent Executor与AutoPilot)、可联网沙箱代码执行(Execute Code系列)、Reddit全链路运营(20个API封装块)、HTTP/邮件/RSS集成。重点涵盖各块输入输出契约、权限控制机制、沙箱状态管理、凭据安全策略及典型工作流组合模式,为构建生产级自动化Agent提供底层实现依据与工程实践指导。
乔媚倩June
444
last30days 融合引擎去重修复实录:以 URL 为身份合并富化副本,杜绝 Top Comments 静默丢失
本文详述last30days融合引擎中因误用流内ID作为去重键,导致同一URL的富化副本(如Top Comments)被静默丢弃的问题。修复方案以归一化URL为身份标识,在fusion.py中实现命中即合并而非丢弃,并下沉至report-finalize阶段;合并语义遵循“保留更富者”,确保评论、互动指标等富化信息完整继承。该方案覆盖Reddit、X等多源,杜绝跨子查询流的身份误判。
祝珺月
554
AI辅助数据库开发:从Reddit事故看事务、锁与安全流程
本文基于Reddit真实事故,系统剖析AI辅助数据库开发中的四大核心风险:事务缺失、锁机制误用、性能陷阱及SQL注入等安全边界模糊问题。提出涵盖环境隔离、人工复核、预执行验证、规范发布与复盘沉淀的五步安检流程,并给出安全提示词设计、人机协同模式及SQL审核工具链等实践方案,强调AI应作为数据库开发的‘副驾驶’,而非替代工程师决策。
weixin_34014555
333
reddit 特性开关系统深度解析:r2.config.feature 的配置、用法与源码实现
本文深入解析Reddit历史代码库中r2.config.feature特性开关系统的实现原理与工程实践,涵盖基础API调用、live_config配置语义、百分比放量机制、A/B实验的eligibility与bucketing两阶段模型、URL强制分桶、确定性哈希分桶算法(基于SHA-1与loid)、fail-closed配置策略及编码规范。内容严格围绕后端特性管理技术展开,不涉及前端渲染或非IT领域信息。
伏崴帅
175
old-reddit-redirect:确保Reddit始终加载旧设计
旧Reddit重定向不喜欢Reddit的重新设计? 旧的Reddit重定向将确保您始终加载旧的(old.reddit.com)设计。 将所有reddit.com的使用情况强制为old.reddit.c
dongyuwu
1
旧的Reddit重定向「Old Reddit Redirect」-crx插件
确保Reddit始终加载旧设计不喜欢Reddit的重新设计?旧的Reddit重定向将确保您始终加载旧的(old.reddit.com)设计。强制所有reddit.com链接到old.reddit.co
weixin_38610012
4
Forever Old Reddit-crx插件
语言:English将Reddits重定向到Reddit到Old.RedDit。简单地将请求重定向到“reddit.com”到“old.reddit.com”和“reddit.com/r/ “to”
weixin_38553791
Old Reddit Redirect-crx插件
语言:English确保reddit始终加载旧设计,除非使用new.reddit.com链接重定向到old.reddit.com的reddit链接,除了使用new.reddit.com new.re
weixin_38661852
1
Always Old Reddit-crx插件
将所有Reddit页面重定向到old.reddit厌倦了更改帐户/隐身时默认重新设置为默认布局的reddit吗?该扩展名将所有reddit.com URL重定向到old.reddit.com。由Sma
weixin_38622475
2
old-reddit:Chrome扩展程序,可将任何Reddit页面重定向到old.reddit.XXX
资源摘要信息: "old-reddit"是一个Chrome扩展程序,主要用于将用户访问的Reddit页面重定向到该网站的旧版界面。在Reddit网站进行更新后,许多用户仍怀念旧版的界面和功能,因此开发了此扩展程序以满足这部分用户的需求。该扩展程序通过在用户访问Reddit的任何页面时,自动识别并跳转至以"old.reddit.com"为域名的旧版界面,从而实现了重定向功能。在技术实现方面,该扩展程序主要利用了JavaScript编程语言进行开发。JavaScript作为网页开发中广泛使用的一门脚本语言,它能够对用户的操作做出响应,并且可以与网页中的HTML和CSS互动,进行DOM(文档对象模型)操作。Chrome扩展程序本质上是一组网页技术(HTML、CSS和JavaScript),加上一个或多个以"manifest.json"命名的文件,该文件描述了扩展程序的属性和功能。一个Chrome扩展程序通常包含以下文件结构:1. "manifest.json":包含了扩展程序的元数据,如版本号、名称、描述、需要的权限等。2. 背景脚本(Background scripts):这些脚本在扩展程序的生命周期中持续运行,处理如事件监听、状态保存等功能。3. 内容脚本(Content scripts):这些脚本在特定页面上运行,可以读取和修改页面内容。4. 界面资源(如HTML、CSS文件):定义扩展程序的用户界面,例如弹出窗口、选项页等。5. 可选的其他文件:如图标、帮助文档等。在这个"old-reddit"扩展程序的开发中,重点在于内容脚本,其负责监听Reddit页面的加载事件,并在事件触发时执行重定向逻辑。这通常涉及到对Web请求的拦截,然后修改或替换请求的URL。实现这一功能可能使用了Chrome扩展API中的webRequest和webRequestBlocking接口,这些API允许扩展程序监听、拦截和修改浏览器的网络请求。除了上述提到的Chrome扩展技术,该程序还需要确保对Reddit网站新旧版的URL结构有足够的了解,以便能够准确地进行页面重定向。另外,扩展开发者还需要考虑扩展程序的兼容性问题,以确保在不同版本的Chrome浏览器上都能正常工作。Chrome扩展程序的发布和更新也是该扩展开发过程的一部分。发布前,需要通过Chrome Web Store的审核,这通常需要遵循一系列指南以确保程序的安全性和遵循相关政策。一旦审核通过,其他用户就可以在Chrome网上应用商店中搜索并安装该扩展程序。总的来说,"old-reddit"这个Chrome扩展程序充分利用了JavaScript以及Chrome扩展API来实现其功能,提供了一个简捷的解决方案,帮助用户在新版Reddit的浪潮中依然能够方便地访问旧版界面。对于想要了解如何开发类似扩展程序的开发者来说,这是一个很好的学习案例,通过它能够学习到Chrome扩展开发的多个方面,包括脚本编写、事件处理、网络请求监听和修改以及发布流程等。
缪建明
Toggle Old Reddit Redirect-crx插件
语言:English (UK)将www.reddit.com URL重定向到old.reddit.com。单击工具栏图标可以打开/关闭重定向。您是否更喜欢Reddit的旧界面而不是新界面?使用Togg
weixin_38606870
3