luma-event-attendees
从 Luma 活动中查找并提取演讲者、主持人和已注册的嘉宾资料,用于外联开发。
两种模式
1. 直接抓取(免费)
直接抓取 Luma 活动页面。获取活动元数据 + 主持人信息。只有在页面中公开嵌入的嘉宾资料才能获取。
python3 scripts/scrape_event.py https://lu.ma/abc123
2. Apify 搜索(付费,推荐用于嘉宾列表)
使用 lexis-solutions/lu-ma-scraper Apify Actor 搜索 Luma,并返回完整的活动数据,包括 精选嘉宾资料(姓名、简介、LinkedIn、Twitter、Instagram、网站)。
python3 scripts/scrape_event.py --search "AI San Francisco"
费用: Apify 上每月固定订阅费 $29。 租用: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu
设置
1. Apify API 令牌(--search 模式必需)
- 创建账户:https://apify.com/
- 获取 API 令牌:https://console.apify.com/account/integrations
- 租用 Luma 抓取器:https://console.apify.com/actors/r5gMxLV2rOF3J1fxu($29/月,24 小时免费试用)
- 设置令牌:
export APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE"
# 或者在技能目录中创建 .env 文件
2. 安装依赖
pip3 install requests
使用方法
直接抓取(免费,仅限主持人)
# 单个活动
python3 scripts/scrape_event.py https://lu.ma/pwciozw0
# 多个活动
python3 scripts/scrape_event.py https://lu.ma/abc https://lu.ma/def
# 导出为 CSV
python3 scripts/scrape_event.py https://lu.ma/abc --output hosts.csv
Apify 搜索(嘉宾资料)
# 搜索旧金山的 AI 活动
python3 scripts/scrape_event.py --search "AI San Francisco"
# 仅列出活动(不提取人员)
python3 scripts/scrape_event.py --search "SaaS NYC" --events-only
# 将所有嘉宾导出为 CSV
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv
# 导出为 JSON
python3 scripts/scrape_event.py --search "AI SF" --output guests.json --json
缓存
默认缓存结果 24 小时:
# 强制刷新获取
python3 scripts/scrape_event.py --search "AI SF" --no-cache
# 自定义缓存时长
python3 scripts/scrape_event.py --search "AI SF" --cache-hours 12
选项参考
位置参数:
urls 要直接抓取的活动 URL(免费)
搜索选项:
--search, -s 通过 Apify 搜索 Luma(例如 'AI San Francisco')
--events-only 仅列出活动,不提取人员
输出选项:
--output, -o 输出文件路径(.csv 或 .json)
--json 输出 JSON 格式(默认:CSV)
缓存选项:
--no-cache 跳过缓存,始终获取最新数据
--cache-hours 缓存最大有效期(小时)(默认:24)
输出格式
CSV 列
| name | event_role | bio | title | company | linkedin_url | twitter_url | instagram_url | website_url | username | event_name | event_date | event_url |
|---|
每人获取的信息
- name - 姓名
- event_role - 主持人、嘉宾或演讲者
- bio - Luma 个人简介
- linkedin_url - LinkedIn 个人资料 URL
- twitter_url - Twitter/X 个人资料 URL
- instagram_url - Instagram 账号
- website_url - 个人网站
- username - Luma 用户名
- event_name - 他们关联的活动名称
- event_date - 活动日期(ISO 格式)
- event_url - 活动链接
AI Agent 工作流
此技能设计为由 AI Agent 在外联工作流中调用:
步骤 1:查找活动
“搜索 Luma 上旧金山的 AI 和 SaaS 活动”
python3 scripts/scrape_event.py --search "AI San Francisco" --events-only
步骤 2:提取嘉宾资料
“从这些活动中获取所有嘉宾资料”
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv
步骤 3:根据 ICP 筛选
让代理过滤 CSV:
“从这些嘉宾中,找出 B2B SaaS 公司的创始人/VP,公司规模 20-200 人”
步骤 4:信息丰富
对于合格的线索:
- 查看 LinkedIn 个人资料,获取职位/公司详细信息
- 研究他们的公司
- 检查是否存在重叠信号(正在招聘?近期获得融资?)
步骤 5:生成外联信息
“为合格的嘉宾起草连接请求。我会参加 [活动名称]。我们销售 [产品],价格 [价格]。保持随意。”
数据获取现实
| 数据 | 直接抓取(免费) | Apify 搜索(付费) |
|---|---|---|
| 活动元数据 | 是 | 是 |
| 主持人/组织者 | 是 | 是 |
| 精选嘉宾(公开 RSVP) | 有时 | 是 |
| 完整参会者列表 | 否(需要认证) | 部分(仅公开资料) |
| 嘉宾 LinkedIn/Twitter | 是(如果在页面中) | 是 |
| 嘉宾简介 | 是(如果在页面中) | 是 |
| 嘉宾邮箱 | 否 | 否 |
注意: Luma 活动有一个 show_guest_list 设置。当禁用时,嘉宾资料不会公开显示。Apify 抓取器仍然可以为有该设置的活动获取 featured_guests。
示例提示词
快速搜索:
“查找本月旧金山的 AI 活动并获取嘉宾资料”
定向搜索:
“搜索 Luma 上关于 'SaaS growth' 的活动。将所有嘉宾资料导出为 CSV。然后根据我们的 ICP 筛选:B2B SaaS 公司的 VP 及以上级别,50-500 人规模。”
完整工作流:
“搜索 Luma 上旧金山的 AI 和开发者活动。获取所有嘉宾资料。对于每个有 LinkedIn 的人,检查他们是否符合我们的 ICP(B2B SaaS 的创始人/VP,20-200 人规模,A 轮到 C 轮融资)。为我会在 [活动名称] 上见到的人起草活动前的连接请求。我们以 $10K/月销售 GTM 工程服务。将合格线索输出为 CSV。”
故障排除
“APIFY_API_TOKEN 未设置”
export APIFY_API_TOKEN="你的令牌"
“Apify Actor 未租用”
在以下网址租用 Luma 抓取器:https://console.apify.com/actors/r5gMxLV2rOF3J1fxu
未找到活动的嘉宾
- 该活动可能禁用了
show_guest_list设置 - 尝试使用 --search 模式,该模式可以访问
featured_guests - 某些活动根本没有公开的嘉宾资料
“ModuleNotFoundError: requests”
pip3 install requests
元数据
metadata:
clawdbot:
emoji: "🎤"
requires:
env: ["APIFY_API_TOKEN"]
bins: ["python3"]
packages: ["requests"]
由 Goose 构建 - 基于 Apify(lexis-solutions/lu-ma-scraper)