Operun
← 全部解决方案
Operun 解决方案

Pinterest 画板,按原始分辨率归档

在画板加载时录下你自己已登录的浏览器收到的响应,归档每个 Pin 的原图链接,而不是模糊的缩略图。

  • Pinterest 企业版 (需企业版 Operator 构建)
  • HAR 1.2
  • 图片 CDN
需使用企业级 Operator 专版。 本方案用到只有 Operator 专版才有的瞬态 CDP 动作。专业版($29/月)已包含,官网直接下载;企业版同样包含。 升级专业版,获取 Operator 专版 →
预约演示

业务痛点

现在卡在哪里

页面上只有缩略图

Pin 显示的是缩小后的预览图。736x 和原图地址藏在页面加载的数据里,DOM 里看不到。

长时间运行拖垮 Chrome

打开标签页却从不真正关闭的无头工具会留下僵尸页面,直到内存耗尽、浏览器卡死。

大响应被截断

画板和搜索响应一次带几十个 Pin。响应体上限小的工具拿回的是解析不了的半截 JSON。

Operun 怎么解决

为什么用 Operun 更稳

带响应体的网络录制

capture start --bodies 单个响应最多保留 5MiB(整次录制 8MiB),用 URL 正则只记录图片 CDN 和页面初始数据。

标准 HAR 1.2 导出

capture stop 写出包含每个请求、每一跳重定向和响应体的 HAR 1.2 文件,每个 Pin 的原图链接都能读出来。

关闭标签页并二次确认

close-tab 关闭标签页后,再查询浏览器标签列表确认它已不存在;关闭的标签页上的录制也会一并释放,不留僵尸标签页。

  1. 01

    打开画板

    在你已登录的浏览器里新开一个标签页打开画板,记下标签页 id。

  2. 02

    开始录制

    在该标签页上开启录制,只记录图片 CDN 和页面数据,并带上响应体。

  3. 03

    滚动瀑布流

    Operun 滚动画板让 Pinterest 加载全部 Pin,然后停止录制并写出 HAR。

  4. 04

    关闭并确认

    关闭标签页并确认已销毁,再根据 HAR 生成 Pin 索引和图片归档。

动手跑一遍

这套方案背后的 Operun 命令

运行环境:企业级 Operator 专版

录制画板并关闭标签页(CLI) shell
# capture start|stop 需要 Operator 专版
operun browser new-tab "https://www.pinterest.com/<you>/<board>/"   # -> tab 21
operun browser capture start --tab 21 --match "pinimg|resource" --bodies
operun browser act --action scroll --tab 21 --direction down --amount 3000
operun browser capture stop --tab 21 --out board.har
operun browser close-tab --tab 21
close-tab 的返回结果(JSON) json
{
  "data": { "tab_id": 21, "closed": true }
}

仅限授权使用:仅用于从你本人已授权的账号,或公开且已获许可的来源导出数据,并遵守平台条款。Pin 的版权归创作者所有。只归档你自己的或获得授权使用的画板,图片仅供内部参考,并遵守 Pinterest 服务条款。

输入与产出

你给什么,拿到什么

需要准备

  • 画板

    你自己的画板,或你获得授权归档的画板

  • 录制过滤

    URL 正则,例如 pinimg|resource

  • 保存目录

    本地文件夹或 NAS 路径

交付结果

  • HAR 1.2 录制文件

    .har,含响应体和跳转链

  • Pin 索引

    CSV / JSON:Pin、标题、原图地址、尺寸

  • 图片归档

    原始文件,每个画板一个文件夹

效果

省下来的时间看得见

原图

分辨率,而不是缩略图

0

运行结束后残留的僵尸标签页

HAR 1.2

任何工具都能打开的标准文件

以上为实际项目中的典型结果,具体效果取决于店铺数量和流程范围。

在你的业务里跑一遍看看

预约在线演示,看 Operun 在你真实的后台里把这套流程跑完。

预约演示 升级专业版,获取 Operator 专版

需使用企业级 Operator 专版。

[email protected]