用途:从 Luma 活动页面查找并提取演讲者、主办方和已注册嘉宾资料,用于外联获客。
两种模式:
- 直接抓取(免费):直接抓取 Luma 活动页面,获取活动元数据与主办方;仅当嘉宾资料公开嵌入页面时才可获取。命令:python3 scripts/scrape_event.py https://lu.ma/abc123
- Apify 搜索(付费,推荐用于嘉宾名单):使用 lexis-solutions/lu-ma-scraper 这个 Apify actor 搜索 Luma,返回完整活动数据,包括 featured guest 资料(姓名、简介、LinkedIn、Twitter、Instagram、网站)。命令:python3 scripts/scrape_event.py --search "AI San Francisco"。费用为 Apify 上每月 29 美元固定订阅,租用地址:https://console.apify.com/actors/r5gMxLV2rOF3J1fxu
设置:--search 模式需要 Apify API Token,在 https://apify.com/ 注册,从 https://console.apify.com/account/integrations 获取 token,并租用上述 scraper(29 美元/月,24 小时免费试用)。设置环境变量:export APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE",或在技能目录创建 .env 文件。安装依赖:pip3 install requests
用法:直接抓取支持单个或多个活动 URL,可用 --output 导出 CSV。搜索模式支持 --events-only 仅列出活动、--output 导出 CSV 或 JSON(配合 --json)。结果默认缓存 24 小时,可用 --no-cache 强制刷新,或用 --cache-hours 自定义缓存时长。
输出:CSV 列包括 name、event_role、bio、title、company、linkedin_url、twitter_url、instagram_url、website_url、username、event_name、event_date、event_url。每人可获取姓名、角色(Host/Guest/Speaker)、Luma 简介、LinkedIn、Twitter/X、Instagram、个人网站、Luma 用户名及关联活动信息。
适用场景:作为 AI 智能体外联工作流的一环,先搜索活动、再提取嘉宾资料、按 ICP 筛选、补充信息并生成外联内容。
限制:直接抓取免费模式通常只能获取活动元数据与主办方,嘉宾资料仅在公开嵌入页面时可得;Apify 付费搜索可获取 featured guests,但仅限公开资料。完整参会名单无法获取(需认证),嘉宾邮箱两种模式均无法获取。Luma 活动有 show_guest_list 设置,关闭时嘉宾资料不公开。若出现 APIFY_API_TOKEN not set 需设置 token;若提示 actor 未租用需先租用;若找不到嘉宾,可能是活动关闭了嘉宾列表或没有公开嘉宾资料;若报 ModuleNotFoundError: requests 需安装 requests。