Luma 活動與會者查詢工具
從 Luma 活動中尋找並提取講者、主辦人以及註冊來賓的個人資料,用於客戶開發與外展工作。
兩種模式
1. 直接擷取(免費)
直接擷取 Luma 活動頁面,取得活動後設資料 + 主辦人資訊。來賓資料僅在頁面中公開嵌入時才會取得。
python3 scripts/scrape_event.py https://lu.ma/abc123
2. Apify 搜尋(付費,建議用於來賓名單)
使用 lexis-solutions/lu-ma-scraper Apify 擴充功能搜尋 Luma,並返回完整活動資料,包含精選來賓資訊(姓名、個人簡介、LinkedIn、Twitter、Instagram、網站)。
python3 scripts/scrape_event.py --search "AI San Francisco"
費用: 每月 $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
選項參考
位置引數:
urls 要直接擷取的活動網址(免費)
搜尋:
--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 個人檔案網址
- twitter_url - Twitter/X 個人檔案網址
- 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:根據理想客戶輪廓篩選
請代理篩選 CSV 檔案:
"從這些來賓中,找出 B2B SaaS 公司的創辦人/副總裁,員工人數 20-200 人"
步驟 4:豐富資料
針對符合條件的潛在客戶:
- 查詢 LinkedIn 個人檔案以取得職位/公司詳細資訊
- 研究他們的公司
- 檢查是否有重疊訊號(正在徵才?最近獲得投資?)
步驟 5:產生外展訊息
"為符合條件的來賓草擬 LinkedIn 聯絡請求。我會參加[活動名稱]。我們銷售[產品],價格為[金額]。保持輕鬆口吻。"
資料存取實際狀況
| 資料 | 直接擷取(免費) | Apify 搜尋(付費) |
|---|---|---|
| 活動後設資料 | 是 | 是 |
| 主辦人/組織者 | 是 | 是 |
| 精選來賓(公開 RSVP) | 有時 | 是 |
| 完整與會者名單 | 否(需要驗證) | 部分(僅公開個人檔案) |
| 來賓 LinkedIn/Twitter | 是(若頁面中有) | 是 |
| 來賓個人簡介 | 是(若頁面中有) | 是 |
| 來賓電子郵件 | 否 | 否 |
備註: Luma 活動提供 show_guest_list 設定。當停用時,來賓個人檔案不會對外公開。Apify 擴充功能仍可取得有該功能設定的事件中的 featured_guests。
範例提示
快速搜尋:
"找這個月在舊金山的 AI 活動,並幫我取得來賓個人資料"
精準搜尋:
"搜尋 Luma 中 'SaaS growth' 相關活動。將所有來賓個人資料匯出為 CSV。然後根據我們的理想客戶輪廓篩選:B2B SaaS 公司的副總裁以上層級,員工人數 50-500 人。"
完整工作流程:
"搜尋 Luma 中舊金山的 AI 與開發者活動。取得所有來賓個人資料。針對每位有 LinkedIn 的人,檢查是否符合我們的理想客戶輪廓(B2B SaaS 公司的創辦人/副總裁,員工人數 20-200 人,A 輪至 C 輪)。針對我會在[活動名稱]見到的對象,草擬活動前聯絡請求。我們銷售 GTM engineering,每月 $10,000 美元。將符合條件的潛在客戶輸出為 CSV。"
疑難排解
"APIFY_API_TOKEN" 未設定
export APIFY_API_TOKEN="your_token_here"
"Apify actor not rented"(Apify 擴充功能未租用)
在以下網址租用 Luma 擴充功能: https://console.apify.com/actors/r5gMxLV2rOF3J1fxu
未找到活動來賓
- 活動可能已停用
show_guest_list設定 - 嘗試使用 --search 模式,該模式可存取精選來賓資料
- 某些活動根本沒有公開的來賓個人檔案
"ModuleNotFoundError: requests"
pip3 install requests
後設資料
metadata:
clawdbot:
emoji: "🎤"
requires:
env: ["APIFY_API_TOKEN"]
bins: ["python3"]
packages: ["requests"]
由 Goose 建置 - 由 Apify(lexis-solutions/lu-ma-scraper)提供支援