Website Email Scraper (Apify)

Polar Sponsor
爱发电 赞助
.NET 9.0

当用户需要从网站域名或 URL 获取公开的企业邮箱、电话号码、社交资料、来源网址以及爬取诊断信息时,请使用此技能。

网站电子邮件 Scraper 认证 Skill.

功能概述

网站电子邮件 Scraper 认证 Skill.是一项面向实际任务的技能,主要用于Overview. 此技能帮助AI代理运行 Apify Website Email Scraper & Phone Finder 代理服务器,用于从域和URL中提取公共网站的连接信息.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Website Email Scraper Apify 技能

概述

该技能可帮助 AI 智能体运行 Apify 的 Website Email Scraper & Phone Finder Actor,从域名和网址中提取公开网站的联系信息(邮箱与电话)。

默认 Actor:

  • Actor ID:kWfD7C0WpHtIt8VAh
  • Actor 名称:x_guru/website-email-phone-finder
  • 商店页面:https://apify.com/x_guru/website-email-phone-finder
  • 控制台源码:https://console.apify.com/actors/kWfD7C0WpHtIt8VAh/source

当用户提出以下请求时,请使用此技能:

  • 从网站域名中抓取公开的企业邮箱
  • 从公司官网、落地页、联系页或域名列表中查找邮箱
  • 用邮箱、电话、社交资料链接、来源 URL 及爬取诊断信息丰富线索列表
  • 处理来自 Google Maps、CRM 系统、电子表格、目录、搜索结果、Apollo 风格线索列表或代理机构外呼工作流中的域名
  • 仅返回包含邮箱的网站、仅返回包含任意联系方式的网站,或返回所有已扫描的网站
  • 通过 maxTotalChargeUsd 控制 Apify 费用支出
  • 将联系人数据行导出至 Sheets、Airtable、n8n、CRM、BI 工具、CSV、JSON 或智能体工作流

快速工作流

  1. 明确用户提交的域名或网站 URL,以及期望保存的结果数量。
  2. 默认使用 resultMode: "emailsOnly" 提取邮箱线索。
  3. 当电话号码或社交资料(即使无邮箱)也有价值时,使用 contactsOnly。
  4. 仅当用户需要对每个提交的网站进行诊断时,才使用 allWebsites。
  5. maxPagesPerWebsite 默认设为 3 以实现快速运行;若联系方式很可能出现在团队页、员工页、法律声明页、版权页或联系页上,则设为 5–10。
  6. 如需排除类人邮箱(person-like emails)或个人 LinkedIn 资料链接,请设置 includePersonalData=false。
  7. 若费用敏感,请使用 Apify 的 maxTotalChargeUsd 设置预算防护机制。
  8. 运行 scripts/website_email_scraper_actor.py 脚本,或直接调用 Apify API。
  9. 返回简洁的统计指标与网站联系人数据行。若返回数量低于预期,请检查 RUN_SUMMARY 中的诊断信息。

载荷规则

  • 使用 domains 字段传入纯域名或完整网站 URL。
  • urls 和 startUrls 字段可由执行器自动规范化为 domains,便于智能体调用。
  • maxResults 表示最多保存的数据集行数。
  • resultMode 必须为 emailsOnly、contactsOnly 或 allWebsites 之一。
  • maxPagesPerWebsite 取值范围为 1–25;默认值为 3。
  • concurrency 取值范围为 1–500;默认值为 100。
  • requestTimeoutSecs 取值范围为 2–30;默认值为 5。
  • extractPhones、extractSocials、includePersonalData 和 sameDomainOnly 均为布尔类型。
  • 请勿向该仅限网站的 Actor 发送 Google Maps 搜索字段,例如 searchStringsArray、placeIds、locationQuery 或评论相关字段。
  • maxTotalChargeUsd 应作为 Apify 运行选项传入,而非嵌入 Actor 输入中;所附脚本将其暴露为命令行参数 --budget-usd。

认证

使用环境变量中的 Apify API Token:

export APIFY_TOKEN='apify_api_xxx'

切勿在面向用户的输出中硬编码或打印完整的 Token。

脚本使用方法

所附脚本仅依赖 Python 标准库。

快速执行域名邮箱抓取:

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/website_email_scraper_actor.py quick-domains 
  --domains example.com apify.com 
  --max-results 50 
  --budget-usd 1

启用更深度的联系页发现能力运行:

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/website_email_scraper_actor.py quick-domains 
  --domains centralrestaurante.com alchemist.dk caitlinmcweeney.com 
  --max-results 100 
  --max-pages 5 
  --result-mode emailsOnly 
  --budget-usd 1

运行自定义 JSON 输入:

APIFY_TOKEN='apify_api_xxx' 
python3 scripts/website_email_scraper_actor.py run 
  --input-file references/sample_input.json 
  --budget-usd 1

推荐输入示例

仅提取公开邮箱线索

{
  "domains": ["centralrestaurante.com", "alchemist.dk", "caitlinmcweeney.com"],
  "maxResults": 1000,
  "resultMode": "emailsOnly",
  "maxPagesPerWebsite": 3,
  "concurrency": 100,
  "requestTimeoutSecs": 5,
  "extractPhones": true,
  "extractSocials": true,
  "includePersonalData": true,
  "sameDomainOnly": true
}

仅提取公司官方收件箱(排除个人邮箱)

{
  "domains": ["example.com", "https://example.com/contact"],
  "maxResults": 500,
  "resultMode": "emailsOnly",
  "includePersonalData": false,
  "extractPhones": true,
  "extractSocials": true
}

为每个含任意公开联系方式的网站返回联系记录

{
  "domains": ["example.com", "apify.com"],
  "maxResults": 100,
  "resultMode": "contactsOnly",
  "maxPagesPerWebsite": 5
}

输出契约

执行器返回 JSON 格式响应:

  • ok
  • actorId
  • fetchedAt
  • inputUsed
  • itemCount
  • rows[]

其中 rows 即 Actor 数据集条目。关键字段分组如下:

  • 网站标识: input、url、domain、status
  • 邮箱信息: emails、emailDetails.email、emailDetails.type、emailDetails.sourceUrl、emailDetails.domainMatch
  • 联系方式: phones、socialLinks、facebooks、instagrams、linkedIns、twitters、youtubes、tiktoks
  • 爬取诊断信息: contactSignals、pagesFetched、fetchedUrls、httpStatusCodes、errors、durationMs

完整契约请参阅 references/input-output-contract.md。

智能体响应规则

  • 若 rows 为空,应说明运行成功,但无网站联系人数据行匹配所选模式,并建议用户检查 RUN_SUMMARY。
  • 若返回行数少于请求值,应解释原因:所提交网站公开联系方式较少、所选 resultMode 过滤了部分行,或预算限制导致停止保存。
  • 若在 contactsOnly 或 allWebsites 模式下 emails 字段为空,应说明该行因存在电话/社交/诊断数据而被保留。
  • 需说明网站邮箱提取为“尽力而为”(best-effort),因各网站自主决定其公开内容。
  • 对任何关心费用支出的用户,均应使用 maxTotalChargeUsd 参数。
  • 不得承诺本 Actor 支持 Google Maps 地点发现功能;若用户需先按关键词或地理位置搜索,请改用 Google Maps Email Extractor Actor。

参考资料

  • references/input-output-contract.md
  • references/sample_input.json
  • references/troubleshooting.md

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习