BotBrowser 知识中心 — 第 3 页指南与实操文章

浏览 BotBrowser 知识中心第 3 页的指南与实操文章,了解浏览器指纹保护、隐私信号、代理一致性、部署方案与跨平台配置。

  1. comparison

    不稳定测试:四种成因与各自的证据

    用能区分它们的证据,把不稳定测试归因到共享状态、时序、网络或环境漂移,并让重试记录而不是掩盖。

    阅读文章 →
  2. getting-started

    Playwright 初始化脚本与指纹写入顺序

    page.addInitScript 与 context.addInitScript 的求值顺序未定义。看清这对被打补丁的指纹意味着什么,以及如何证明哪一次写入生效。

    阅读文章 →
  3. getting-started

    Selenium 无头 Chrome:ChromeOptions 与页面差异

    Selenium 无头 Chrome 与有头会话在页面可读字段上并不相同。真正起作用的 ChromeOptions、默认窗口尺寸,以及为何无头模式更容易被区分。

    阅读文章 →
  4. getting-started

    Web scraping JavaScript:渲染、分页与滚动

    Web scraping 一个 JavaScript 站点却没有数据:先判断是选择器错、可直接调的 XHR,还是必须渲染,再处理分页与滚动。

    阅读文章 →
  5. deployment

    招聘网站抓取:浏览器边界

    围绕 JobPosting 标记、分页、会话状态规划公开招聘列表采集,并在候选人已认证数据前明确停止。

    阅读文章 →
  6. deployment

    招聘信息抓取:标题、重复发布与关闭判断

    构建跨招聘站点的入库记录:同时保留原始与规范化字段,区分重复发布,并把缺失视为观察结果,而不是关闭。

    阅读文章 →
  7. platform

    在 Puppeteer 与 Playwright 中加载扩展

    未打包扩展需要持久上下文和成对的两个 flag,但它仍可能加载失败。一次实测运行说明为何加载必须被验证,而不能假定。

    阅读文章 →
  8. network

    爬虫被拦截:区分 DNS、TLS、HTTP 与页面错误

    按最后有证据支持的阶段定位爬虫故障:DNS、TLS、HTTP 或页面执行。保留真实响应,不凭空推断反机器人规则。

    阅读文章 →
  9. network

    Booking.com 抓取:把可用性当作日历

    把可用性建模为按日期为键的日历,房间与价格作为维度;记录每次页面所投影的查询,并为每个单元格保留五种状态。

    阅读文章 →
  10. deployment

    Indeed 职位数据采集:字段、分页与重复记录

    保留职位字段、来源标识与观察时间。比较结构化数据和渲染列表,解释分页重叠,避免把列表缺失误判为职位关闭。

    阅读文章 →
  11. comparison

    Selenium Grid:两个节点为何结果不同

    会话会落到当时有空闲槽位的节点。分别记录配置文件固定的字段与主机仍决定的字段,才能把差异归因到节点而不是某次提交。

    阅读文章 →
  12. deployment

    规模化 SERP 抓取:浏览器要求

    规划规模化 SERP 抓取时,分别测量每小时页面数、启动延迟、浏览器容量和网络等待,再确定浏览器配置。

    阅读文章 →