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 Token(--search 模式必需)
- 建立帳戶:https://apify.com/
- 取得 API Token:https://console.apify.com/account/integrations
- 租用 Luma 爬蟲:https://console.apify.com/actors/r5gMxLV2rOF3J1fxu($29/月,24 小時免費試用)
- 設定 Token:
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
選項參考
Positional:
urls 要直接抓取的活動 URL(免費)
Search:
--search, -s 透過 Apify 搜尋 Luma(例如 'AI San Francisco')
--events-only 僅列出活動,不萃取人員
Output:
--output, -o 輸出檔案路徑(.csv 或 .json)
--json 輸出 JSON 格式(預設為 CSV)
Cache:
--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 代理工作流程
此技能設計為由 AI 代理呼叫,作為潛在客戶開發工作流程的一部分:
步驟 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 公司的創辦人/副總,員工人數 20-200 人"
步驟 4:資料豐富
針對符合資格的潛在客戶:
- 查閱 LinkedIn 個人檔案以了解職位與公司詳情
- 研究他們的公司
- 檢查重疊信號(正在徵才?最近獲得資金?)
步驟 5:產生外展訊息
"為符合資格的參加者草擬連繫請求。我會參加 [活動名稱]。我們銷售 [產品],價格為 [金額]。保持輕鬆隨意的語氣。"
資料存取現實情況
| 資料 | 直接抓取(免費) | Apify 搜尋(付費) |
|---|---|---|
| 活動元資料 | 是 | 是 |
| 主辦人/組織者 | 是 | 是 |
| 重點參加者(公開 RSVP) | 有時 | 是 |
| 完整參加者名單 | 否(需驗證) | 部分(僅公開檔案) |
| 參加者 LinkedIn/Twitter | 是(若在頁面中) | 是 |
| 參加者簡歷 | 是(若在頁面中) | 是 |
| 參加者 Email | 否 | 否 |
注意: Luma 活動有一個 show_guest_list 設定。當停用時,參加者檔案無法公開存取。Apify 爬蟲仍然可以取得活動中設為 featured_guests 的參加者。
範例提示詞
快速搜尋:
"這個月找舊金山的 AI 活動,並取得參加者檔案"
目標明確:
"在 Luma 上搜尋 'SaaS growth' 活動。將所有參加者檔案匯出為 CSV。然後根據我們的 ICP 篩選:B2B SaaS 副總以上,50-500 名員工。"
完整工作流程:
"在 Luma 上搜尋舊金山的 AI 與開發者活動。取得所有參加者檔案。對於每位有 LinkedIn 的人,檢查他們是否符合我們的 ICP(B2B SaaS 創辦人/副總,20-200 名員工,A-C 輪)。為我會在 [活動名稱] 見到的人草擬活動前的連繫請求。我們銷售 GTM 工程,每月 1 萬美元。將符合資格的潛在客戶輸出為 CSV。"
疑難排解
"APIFY_API_TOKEN 未設定"
export APIFY_API_TOKEN="your_token_here"
"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)提供支援