返回顶部
s

scraperapi-global-access全球多国IP访问

全球多国IP访问网站,支持25+国家代理、JS渲染、用户行为模拟、性能监控、断点续传。适用于广告验证、竞品分析、SEO监控、GA测试、CDN效果对比。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
110
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

scraperapi-global-access

ScraperAPI 全球访问技能

通过 ScraperAPI 实现全球多国 IP 访问网站,支持 JS 渲染、用户行为模拟、性能监控。

功能特性

  • - ✅ 25+ 国家代理 - 覆盖北美、南美、欧洲、亚洲、大洋洲、非洲
  • JS 渲染 - 触发 Google Analytics、Facebook Pixel 等统计代码
  • 用户行为模拟 - 模拟真实用户浏览路径(首页→工具页→价格页)
  • 性能监控 - 记录响应时间,分析全球访问速度
  • 断点续传 - 任务中断后可继续,不丢失进度
  • 数据导出 - 自动生成 JSON 报告、CSV 数据、性能分析

使用场景

场景说明
广告验证验证广告在不同地区的投放效果
竞品分析
监控竞品网站在全球的可用性和性能 | | SEO 监控 | 检查网站在不同地区的 SEO 表现 | | GA 测试 | 验证 Google Analytics 是否正确触发 | | CDN 对比 | 对比不同 CDN 在全球的性能 | | 可用性监控 | 定期检查网站在全球的可访问性 |

前置要求

1. 安装依赖

bash
npm install axios

2. 获取 ScraperAPI Key

访问 ScraperAPI Dashboard 获取 API Key。

3. 配置环境变量

在工作目录创建 .env 文件:

env
SCRAPERAPIKEY=yourapikey_here

快速开始

基础用法:单国访问

bash
node scripts/single_visit.js --url https://example.com --country us

全球覆盖:25国测试

bash
node scripts/global_coverage.js --url https://example.com

用户行为模拟

bash
node scripts/user_journey.js --url https://example.com --countries us,uk,jp

性能监控

bash
node scripts/performance_monitor.js --url https://example.com --interval 3600

脚本说明

1. single_visit.js - 单次访问

访问指定 URL,使用指定国家的代理。

参数

  • - --url - 目标网址(必填)
  • --country - 国家代码(默认:us)
  • --render - 是否渲染 JS(默认:true)
  • --output - 输出文件路径(可选)

示例
bash
node scripts/single_visit.js --url https://faceswap.cool --country jp --render true

2. global_coverage.js - 全球覆盖

使用 25 个国家的 IP 访问目标网站。

参数

  • - --url - 目标网址(必填)
  • --render - 是否渲染 JS(默认:true)
  • --interval - 访问间隔(秒,默认:5)
  • --output-dir - 输出目录(默认:./reports)

示例
bash
node scripts/global_coverage.js --url https://example.com --interval 3

输出文件

  • - globalreport.json - 完整 JSON 报告
  • globalresults.csv - 访问记录 CSV
  • performance_data.csv - 性能数据 CSV

3. user_journey.js - 用户旅程模拟

模拟真实用户浏览多个页面。

参数

  • - --url - 网站根 URL(必填)
  • --pages - 页面路径列表(逗号分隔,默认:/,/pricing,/about)
  • --countries - 国家代码列表(逗号分隔,默认:us,uk,jp)
  • --wait-min - 最小停留时间(秒,默认:3)
  • --wait-max - 最大停留时间(秒,默认:6)

示例
bash
node scripts/user_journey.js \
--url https://example.com \
--pages /,/tools/face-swap,/pricing \
--countries us,uk,de,jp \
--wait-min 3 \
--wait-max 8

4. performance_monitor.js - 性能监控

定期访问网站,记录性能数据。

参数

  • - --url - 目标网址(必填)
  • --interval - 监控间隔(秒,默认:3600)
  • --countries - 监控的国家(逗号分隔,默认:us,uk,de,jp,sg)
  • --duration - 运行时长(秒,0=无限,默认:0)

示例
bash

每小时监控一次,持续 24 小时


node scripts/performance_monitor.js \
--url https://example.com \
--interval 3600 \
--duration 86400

支持的国家代码

地区国家代码
北美us, ca, mx
南美
br, ar, cl | | 欧洲 | gb, de, fr, it, es, nl, se, pl | | 亚洲 | jp, kr, sg, in, id, th | | 大洋洲 | au, nz | | 非洲 | za, eg, ng |

完整列表见 ScraperAPI 文档

配置选项

全局配置文件

创建 config.json:

json
{
scraperapi: {
apiKey: yourapikey,
defaultRender: true,
timeout: 90000,
retries: 3
},
monitoring: {
interval: 3600,
countries: [us, uk, de, jp, sg],
alertThreshold: 30000
},
output: {
format: json,
directory: ./reports,
keepHistory: true
}
}

环境变量

变量名说明默认值
SCRAPERAPIKEYScraperAPI 密钥必填
SCRAPER_TIMEOUT
请求超时(毫秒) | 90000 | | SCRAPER_RENDER | 默认是否渲染 JS | true | | OUTPUT_DIR | 输出目录 | ./reports |

断点续传

所有脚本支持断点续传,中断后重新运行会自动继续:

bash

第一次运行(中断)


node scripts/global_coverage.js --url https://example.com

重新运行(自动跳过已完成的国家)

node scripts/global_coverage.js --url https://example.com

进度保存在 progress.json,可手动删除以重新开始。

数据格式

JSON 报告格式

json
{
generatedAt: 2026-03-20T05:00:00.000Z,
summary: {
totalVisits: 37,
successfulVisits: 35,
failedVisits: 2,
successRate: 94.6%
},
globalCoverage: {
countries: 25,
regions: 6
},
results: [
{
success: true,
country: 美国,
countryCode: us,
region: 北美,
page: /,
title: Example Site,
status: 200,
size: 188759,
responseTime: 38629,
timestamp: 2026-03-20T04:49:11.106Z
}
],
performanceData: [...]
}

CSV 格式

csv
Country,Region,Page,Status,ResponseTime,Title,Timestamp
美国,北美,/,Success,38629,Example Site,2026-03-20T04:49:11.106Z

最佳实践

1. 避免触发反爬

javascript
// ✅ 推荐:随机间隔
const waitTime = Math.random() * 3000 + 3000; // 3-6秒

// ❌ 不推荐:固定间隔
const waitTime = 2000; // 太规律

2. 合理使用 JS 渲染

javascript
// ✅ 需要触发 GA 时开启
render: true

// ✅ 只抓取 HTML 时关闭(更快)
render: false

3. 错误处理

javascript
try {
const result = await visitPage(country, url);
saveProgress(result);
} catch (error) {
console.error(访问失败:, error.message);

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 scraperapi-global-access-1776127112 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 scraperapi-global-access-1776127112 技能

通过命令行安装

skillhub install scraperapi-global-access-1776127112

下载

⬇ 下载 scraperapi-global-access v1.0.0(免费)

文件大小: 11.92 KB | 发布时间: 2026-4-14 14:30

v1.0.0 最新 2026-4-14 14:30
scraperapi-global-access v1.0.0

- 首发发布,支持全球 25+ 国家代理访问网站
- 新增 JS 渲染、模拟用户行为、性能监控等功能
- 支持断点续传及自动导出 JSON/CSV 数据报告
- 适用于广告验证、竞品分析、SEO/GA 测试、CDN效果对比等多场景

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部