首页 / 博客

住宅代理需要买多少 GB 流量?按网页大小来算

更新于 2026年11月7日 · 阅读约 2 分钟

住宅代理按 GB 计费,所以关键在于你的每个请求有多大。本文教你用五分钟、用真实数字估算所需流量。

住宅代理按流量售卖,而不是按 IP 或请求次数。所以第一次购买时常常像在猜:2 GB 够不够?还是需要 50 GB?答案几乎只取决于一个数字,也就是单个请求的平均大小,而这个数字在花钱之前就可以测出来。

哪些算作流量

服务商会统计经过代理的每一个字节:你发出的请求、收到的响应、请求头、TLS 握手以及重定向。其中下载占绝大部分,所以实际中可以理解为「目标服务器发给你的全部内容」。

每个请求的典型大小

  • JSON API 调用:2 到 50 KB。1 GB 大约可以支撑 2 万到 50 万次调用。
  • 纯 HTML 页面(用 curl、Python requests 等抓取,不加载图片):压缩后通常 50 到 300 KB。1 GB 大约可抓取 3,000 到 20,000 个页面。
  • 浏览器完整加载页面(Puppeteer、Playwright、Selenium、指纹浏览器):网页中位数大小约 2 到 2.5 MB,包括图片、脚本和字体。1 GB 只够加载大约 400 到 500 个页面。
  • 视频或大图:每分钟数 MB。如非必要,不要通过住宅代理加载这类内容。

五分钟估算法

  1. 让你的脚本或浏览器跑 50 到 100 个典型请求,走不走代理都可以。
  2. 查看总传输量:Chrome 开发者工具的 Network 面板底部会显示,代码里也可以把响应大小加总。
  3. 除以请求数,得到平均大小。
  4. 乘以每月计划的请求数,再加上 15% 到 25%,用于重试、重定向和失败请求。

举例:每月抓取 30,000 个商品页,每页 180 KB,约 5.4 GB。加上 20% 余量约 6.5 GB,买 10 GB 的套餐就很宽裕。

如何大幅减少流量

  • 在无头浏览器中屏蔽图片、媒体和字体。在 Playwright 和 Puppeteer 里只需几行请求拦截代码,通常能减少 50% 到 80% 的流量。
  • 直接调用网站的内部 API,而不是渲染整个页面(如果数据本来就来自 API)。JSON 比 HTML 加各种资源小得多。
  • 发送 Accept-Encoding: gzip, br,让响应以压缩形式返回。大多数 HTTP 库默认会这样做,但最好确认一下。
  • 只让需要住宅 IP 的请求走代理。CDN 上的静态文件一般不在意你的 IP,可以直接加载。
  • 缓存那些每次运行都不会变化的页面。

先买小包测试

先用小流量包测出实际用量,再逐步扩大。流量不会一个月就过期,这一点很有帮助:在 Proxare,住宅和移动代理流量 12 个月内有效,所以多买一点、享受更低的单价,也不会因为当月没用完而浪费。

更多指南

其他语言: English · Français · العربية · Tiếng Việt · Українська