当用户需要通过 Apify Actor 从 Google Maps 获取企业邮箱、网站、电话等公开线索时使用此技能。
Google Maps 电子邮件提取器 认证 Skill.
功能概述
Google Maps 电子邮件提取器 认证 Skill.是一项面向实际任务的技能,主要用于Overview. 此技能帮助一个AI代理运行 Google Maps 电子邮件提取器的代理, 用于从 Google Maps 创建的公众商业电子邮件的引导生成.;Default。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Google Maps 邮箱提取器 Apify 技能
概述
该技能帮助 AI 代理运行 Apify 的 Google Maps 邮箱提取器 actor,用于从 Google Maps 中批量获取公开的企业邮箱线索。
默认 actor:
- Actor ID:
f3dlnXVnBc6v8JMNK - Actor 名称:
x_guru/google-maps-email-extractor - 商店页面:
https://apify.com/x_guru/google-maps-email-extractor - 控制台源码:
https://console.apify.com/actors/f3dlnXVnBc6v8JMNK/source
当用户提出以下请求时,请使用此技能:
- 从 Google Maps 构建本地企业邮箱线索列表
- 为牙医、屋顶承包商、律师、摄影师、健身房、诊所、餐厅、建筑承包商、广告公司、房地产中介等本地细分领域查找公开邮箱
- 为 Google Maps 地点补充网站、邮箱、电话、社交链接、评分、评论数、地址及地理坐标等信息
- 按关键词和地理位置执行 Google Maps 搜索,并仅输出邮箱(
emailsOnly) - 基于精确的 Google Maps URL 或 Google Place ID 运行,并返回邮箱线索行数据
- 通过
maxTotalChargeUsd控制 Apify 费用支出 - 将结果导出至 Sheets、Airtable、n8n、CRM、BI 工具、CSV、JSON 或其他 agent 工作流
快速工作流
- 明确细分领域、地理位置、期望保存的邮箱线索数量,以及是否允许提取人名风格邮箱(如 john@xxx.com)。
- 先构建一个小型 payload:包含
searchStringsArray、locationQuery、maxCrawledPlacesPerSearch、contactResultMode: "emailsOnly"、website: "withWebsite"和language。 - 若用户已提供精确的 Google Maps 来源,则使用
startUrls或placeIds字段。 - 仅当目标细分领域将邮箱隐藏在“团队页”、“员工页”、“法律声明页”、“版权页”或“联系页”等深层页面中时,才提高
contactPagesLimit值。 - 当搜索范围过广或结果噪声较大时,可启用分类/评分/网站等过滤条件。
- 若费用控制重要,请设置 Apify 的预算防护参数
maxTotalChargeUsd。 - 运行
scripts/google_maps_email_extractor_actor.py脚本,或直接调用 Apify API。 - 返回简洁的统计指标与邮箱线索行数据。若实际返回行数低于预期,请检查
RUN_SUMMARY获取诊断信息。
Payload 规则
- 标准搜索使用
searchStringsArray、locationQuery、maxCrawledPlacesPerSearch和language。 - 默认输出模式为
contactResultMode: "emailsOnly"。 - 请始终设置
website: "withWebsite"以启用邮箱提取,因为公开邮箱通常来源于企业官网。 maxCrawledPlacesPerSearch表示期望最终保存的邮箱线索数量;actor 可能在内部扫描更多 Google Maps 候选地点,以满足该目标。contactPagesLimit默认值为2;如需更深度挖掘邮箱,可设为3–5。includePersonalData=false将主要保留通用公司邮箱(如info@、sales@、hello@、contact@),排除人名风格邮箱。startUrls必须为对象数组格式:[{"url": "https://www.google.com/maps/..."}]。placeIds接受原始 Google Place ID 或兼容的place_id:格式值。contactResultMode必须为emailsOnly、contactsOnly或allPlaces之一。- 付费过滤器包括:
categoryFilterWords、placeCategories、customPlaceCategories、searchMatching、placeMinimumStars、website和skipClosedPlaces。 - 搜索区域可通过以下任一字段指定:
locationQuery、countryCode、city、state、county、postalCode、customGeolocation、locationBounds或strictLocationBounds。 - 此处不支持评论相关字段(如
maxReviews)。如需抓取评论内容,请使用独立的 Google Maps Reviews Scraper 技能。
认证
使用环境变量中的 Apify API token:
export APIFY_TOKEN='apify_api_xxx'
切勿在面向用户的输出中硬编码或打印完整 token。
脚本使用方法
所附脚本仅依赖 Python 标准库。
执行快速邮箱线索搜索:
APIFY_TOKEN='apify_api_xxx' python3 scripts/google_maps_email_extractor_actor.py quick-search --query "wedding photographer" --location "Austin, Texas, USA" --limit 25 --budget-usd 1
按 Google Maps URL 执行:
APIFY_TOKEN='apify_api_xxx' python3 scripts/google_maps_email_extractor_actor.py quick-url --url "https://www.google.com/maps/search/roofing+contractor+Dallas,+TX" --limit 50 --budget-usd 1
按 Place ID 执行:
APIFY_TOKEN='apify_api_xxx' python3 scripts/google_maps_email_extractor_actor.py quick-place-id --place-id "ChIJE2Flwy-1RIYRWqJr_ZiMGc" --budget-usd 1
运行自定义 JSON 输入:
APIFY_TOKEN='apify_api_xxx' python3 scripts/google_maps_email_extractor_actor.py run --input-file references/sample_input.json --budget-usd 1
推荐输入示例
本地邮箱线索
{
"searchStringsArray": ["wedding photographer"],
"locationQuery": "Austin, Texas, USA",
"maxCrawledPlacesPerSearch": 100,
"contactResultMode": "emailsOnly",
"contactPagesLimit": 2,
"includePersonalData": true,
"website": "withWebsite",
"skipClosedPlaces": true,
"language": "en"
}
仅通用公司邮箱
{
"searchStringsArray": ["commercial electrician"],
"locationQuery": "Denver, Colorado, USA",
"maxCrawledPlacesPerSearch": 100,
"contactResultMode": "emailsOnly",
"includePersonalData": false,
"website": "withWebsite"
}
精确来源
{
"startUrls": [
{
"url": "https://www.google.com/maps/search/marketing+agency+near+Chicago,+IL"
}
],
"maxCrawledPlacesPerSearch": 50,
"contactResultMode": "emailsOnly",
"website": "withWebsite"
}
输出契约
执行器返回 JSON 格式结果,包含以下字段:
okactorIdfetchedAtinputUseditemCountrows[]
rows[] 为 actor 数据集条目,关键字段分组如下:
- 企业信息:
title、categoryName、categories、rank、searchString - 邮箱信息:
emails、emailDetails.email、emailDetails.type、emailDetails.sourceUrl、emailDetails.domainMatch - 联系方式:
website、phone、phoneUnformatted、additionalPhones、各类社交平台资料数组 - 地址信息:
address、street、city、state、postalCode、countryCode、location、plusCode - Google 指标:
totalScore、reviewsCount、reviewsDistribution、营业状态标记 - Google ID:
placeId、fid、cid、kgmid、url、searchPageUrl - 诊断信息:
contactSignals、contactStatus、additionalInfo.companyContacts、scrapedAt
完整契约详见 references/input-output-contract.md。
Agent 响应规则
- 若
rows为空,请说明任务执行成功,但未保存到邮箱线索,并建议检查RUN_SUMMARY。 - 若返回行数少于请求值,请解释原因:可能因目标细分领域/地区公开邮箱较少,或预算限制/过滤条件导致部分结果未被保存。
- 若在
contactsOnly或allPlaces模式下某条记录的emails字段为空,请说明该记录因其他有效联系信息(如电话、网站)而被保留。 - 需向用户说明:公开邮箱提取属于尽力而为(best-effort)行为,因各企业对其官网发布内容拥有完全控制权。
- 对任何关注费用支出的用户,均应主动使用
maxTotalChargeUsd参数进行防护。 - 不得承诺从此 actor 获取评论正文或完整评论数据集;评论相关内容请使用独立的 Google Maps Reviews Scraper 技能。
参考资料
references/input-output-contract.mdreferences/sample_input.jsonreferences/troubleshooting.md
热门AI工具
相关专题
Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。
0
2026.10.21
Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。
0
2026.10.21
Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。
0
2026.10.21
Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。
0
2026.10.16
怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。
0
2026.10.16
Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。
0
2026.10.16
本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。
0
2026.10.16
热门下载
相关下载
精品课程

