住宅代理
推荐逐个市场完整覆盖受到保护或设有地理限制的数据源,并通过轮换支持大规模采集。
01 — 选择哪种网络
只有说明取舍,建议才真正有用。下方卡片介绍每种网络在市场研究与数据采集中的优势,以及何时不再物有所值。
02 — 配置步骤
这里列出市场研究与数据采集所需的重要设置,右侧提供可用示例。请将 USER 和 PASS 替换为注册时签发的凭据。
import requests
OPEN = "http://USER:[email protected]:8000" # 专用数据中心代理 IP,用于批量采集开放数据源
GUARDED = "http://USER-cc-{cc}:[email protected]:9000" # 住宅代理,用于有地理限制的数据源
def fetch(url, market=None):
proxy = GUARDED.format(cc=market) if market else OPEN
return requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=30).text
03 — 预算
了解页面大小后,按 GB 计费的成本便可准确预估。输入每月用量;平均大小已根据此任务填入合理数值,也可自行修改。
平均文档大小(HTML 或 JSON)
住宅代理采用全球统一阶梯价格。一次购买整月所需流量即可达到所示档位;较小额充值按各自达到的档位计价。查看完整阶梯价格。
04 — 最佳实践
代理池通常不是问题所在。以下四个习惯决定成功率和费用。
所有数据源都走住宅代理会浪费资金;所有数据源都走数据中心代理则会降低覆盖率。只需为每个数据源分类一次。
进行跨国家/地区比较时,需要在每个国家/地区本地采集数据。
研究并不意味着可以让网站超负荷运行;请按域名控制请求频率,并在适用时遵守 robots.txt。
仅采集有合法依据处理的数据,并尽量减少其余数据的收集。
05 — 常见问题
两者都需要:开放数据源使用数据中心代理,每个 IP $0.80,每月共享 100 GB 流量;受保护或有地理限制的数据源使用按 GB 计费的住宅代理。请将每个数据源分配到能够成功访问且成本最低的网络。
按每份文档 250 KB 计算,流量约为 500 GB。住宅代理的 500 GB 套餐价格为每 GB $1.19,总计约 $595;数据中心代理使用 5 个 IP,每月可共享 500 GB 流量,费用约为 $4。
在遵守可接受使用政策以及适用于你和数据源的法律时,可以采集公开数据。你有责任排除个人数据、付费墙后的内容以及明确禁止采集的网站。
没有。所有网络均支持不限线程数;你需要自行控制每个域名的合理请求频率。