← 返回案例库
已清洗

🌐 PinchTab 浏览器控制

来源: pinchtab.com | 抓取时间: 2026-03-29 | 清洗版本: v1

简介

PinchTab 是一个浏览器自动化工具,支持截图、PDF 生成、网页抓取等功能。它提供了简单易用的 API,可以方便地集成到各种应用中。

核心功能

1. 网页截图

支持全页截图、视口截图、元素截图等多种截图模式。

// 全页截图示例
const pinchtab = require('pinchtab');

const client = new pinchtab.Client({
  apiKey: 'your-api-key'
});

const screenshot = await client.screenshot({
  url: 'https://example.com',
  fullPage: true,
  format: 'png'
});

2. PDF 生成

将网页转换为高质量的 PDF 文档,支持自定义页眉页脚、页码等。

// PDF 生成示例
const pdf = await client.pdf({
  url: 'https://example.com',
  format: 'A4',
  printBackground: true,
  margin: {
    top: '20px',
    bottom: '20px',
    left: '20px',
    right: '20px'
  }
});

3. 网页抓取

支持 JavaScript 渲染、等待元素、处理动态内容等高级抓取功能。

// 网页抓取示例
const content = await client.scrape({
  url: 'https://example.com',
  waitFor: '.main-content',
  execute: () => {
    // 在页面上下文中执行 JavaScript
    return document.querySelector('.main-content').innerText;
  }
});

安装

通过 npm 安装 PinchTab 客户端:

npm install pinchtab

配置

创建 API 密钥并配置客户端:

const pinchtab = require('pinchtab');

const client = new pinchtab.Client({
  apiKey: process.env.PINCHTAB_API_KEY,
  // 可选配置
  timeout: 30000,
  retries: 3
});

更多信息