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
選項參考
位置引數:
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 代理在潛在客戶開發流程中呼叫:
第一步:尋找活動
「在 Luma 上搜尋舊金山的 AI 和 SaaS 活動」
python3 scripts/scrape_event.py --search "AI San Francisco" --events-only
第二步:擷取與會者個人資料
「取得這些活動的所有與會者個人資料」
python3 scripts/scrape_event.py --search "AI San Francisco" --output guests.csv
第三步:根據理想客戶檔案(ICP)篩選
要求代理過濾 CSV:
「從這些與會者中,找出 B2B SaaS 公司的創辦人/副總裁,員工人數 20-200 人」
第四步:資料豐富化
針對符合資格的潛在客戶:
- 查詢 LinkedIn 個人檔案以取得職位/公司詳細資訊
- 研究他們的公司
- 檢查是否有重疊的信號(正在招募?最近獲得投資?)
第五步:產生外展內容
「為符合資格的與會者草擬連線邀請。我會參加 [活動名稱]。我們銷售 [產品],價格為 [價格]。保持輕鬆隨意的語氣。」
資料存取實際情況
| 資料 | 直接抓取(免費) | Apify 搜尋(付費) |
|---|---|---|
| 活動中繼資料 | 是 | 是 |
| 主辦人/組織者 | 是 | 是 |
| 精選與會者(公開 RSVP) | 有時候 | 是 |
| 完整與會者名單 | 否(需要登入) | 部分(僅公開個人資料) |
| 與會者 LinkedIn/Twitter | 是(如果頁面中有) | 是 |
| 與會者簡介 | 是(如果頁面中有) | 是 |
| 與會者 Email | 否 | 否 |
注意: 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 工程服務,每月 $10,000。將符合資格的潛在客戶輸出為 CSV。」
疑難排解
「APIFY_API_TOKEN 未設定」
export APIFY_API_TOKEN="your_token_here"
「Apify actor 未租用」
在以下網址租用 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)