🛠️ 第二篇:【安裝部署篇】5 分鐘啟動您的雲端獲客工廠

更新 發佈閱讀 7 分鐘
投資理財內容聲明

準備好您的 Google 帳號,並將第一篇提到的 simplemaps_uszips_basicv1.80.zip 準備好,我們開始吧!

第一步:環境初始化與資料庫上傳

在執行任何程式碼之前,請先開啟 Google Colab 新筆記本,並將下載好的美國郵編資料庫 ZIP 檔直接拖曳上傳至左側的 /content 資料夾。

點選下方資料夾圖案後,把檔案拖拉到該處就可以開始執行程式碼

raw-image


技術提醒:Colab 的檔案空間是暫時性的,若 Runtime 重啟,檔案會消失。建議進階使用者可參考 Google Drive 掛載方式來達成檔案持久化。


第二步:依序執行五大核心 Cell

1. 【設定開發信大腦】產生 prompts.py

這段程式碼的功能是建立系統的**「核心話術與身份定義檔」**。它決定了 AI 生成開發信時的語氣、專業背景以及競爭優勢。

🛠️ 程式碼結構解密

  • CompanyProfile (身分證):這是一個資料存放區,定義了公司的名稱、網站、預設產品清單,以及為什麼客戶要選你的「價值主張」(Value Propositions)。
  • SalesPrompts (話術生成器):這是邏輯中心,它能根據商家的地理位置(城市、州別),自動將你的產品優勢轉化為結構化的開發信內容,並支援英、西、法三種語言。
raw-image



⚠️ 修改建議:為什麼不建議在程式碼內動手?

雖然你會看到程式碼中有 COMPANY_NAMEDEFAULT_PRODUCTS 等欄位,看起來很好改,但我強烈建議讀者:「直接執行這格即可,不要改動內容。」

原因是 Python 對於語法格式非常嚴苛,自行修改容易觸發以下「低級錯誤」導致整個系統無法啟動:

  • 標點符號災難:在清單中增加產品時,如果少了一個逗號 "," 或引號 "'",程式會立即報錯。
  • 變數破壞:模板中的 {profile.YOUR_NAME} 是程式自動填入資料的佔位符,若不小心刪掉一個大括號,系統就抓不到資料。
  • 縮排錯誤:Python 的階層是靠空格決定的,多一個或少一個空白都會讓程式罷工。

💡 實戰小秘訣:建議直接在「儀表板」修改!

為什麼我特地把這些設定做進 Streamlit 儀表板的側邊欄 (Sidebar)

  1. 零門檻填表:在網頁介面上,你只需要像填問卷一樣輸入文字。系統會自動幫你處理所有的逗號、引號與縮排,你完全不用擔心語法錯誤。
  2. 即時切換產業:介面內建了「產業模板」功能。如果你在程式碼裡寫死,就失去了在網頁上一鍵切換(如:從美甲設備切換到水電維修)的靈活性。
  3. 安全備份:如果你在網頁上填錯了,只要刷新網頁就會恢復預設值;但如果你改壞了 Cell 裡的程式碼,可能得花很多時間找哪裡少了一個括號。

✅ 執行重點

直接按下執行鍵(Play 按鈕),並確認下方出現:

✅ prompts.py 已更新:/content/prompts.py(包含 DEFAULT_PROFILE)

看到這行字,就代表你的數位銷售員已經準備好「大腦」了,我們可以放心地進入下一個步驟!

執行後會產生prompts.py檔案

raw-image


2. 【安裝環境與解壓】配置系統工具

這格會執行 !pip install 安裝必要的自動化套件(如 Selenium、Streamlit、Cloudflare 等),並自動解壓縮您剛剛上傳的郵編 ZIP 檔。

  • 執行重點:看到 ✅ 已解壓 uszips.csv 代表數據庫已就緒。

執行這個 Cell 後,如果看到畫面顯示:

✅ 已解壓 uszips.csv

這代表您的**「地理座標資料庫」**已經準備就緒了!

raw-image

🔍 這個檔案從哪裡來的?

uszips.csv 並不是原本就存在於 Colab 中,它是從您稍早自行下載並上傳到 /content 資料夾的 simplemaps_uszips_basicv1.80.zip 壓縮檔中解壓縮出來的。

🗺️ 檔案內容有什麼?

這份檔案是整個搜尋系統的「地圖指南」,內容包含:

  • 美國各州的完整郵遞區號 (Zip Codes):確保機器人知道要去哪裡搜尋。
  • 城市與州別的對應關係:讓搜尋指令如 Nail Salon in NY 10001 能夠精確執行。
  • 經緯度座標:為後續的儀表板地圖視覺化提供地理定位數據。

⚠️ 操作小提示

如果您執行後出現 「⚠️ 找不到 ZIP 檔」 的提示,請檢查您是否已經將檔案上傳至 Colab 左側的檔案區,且檔名是否完全正確。這個步驟是系統啟動「州別」與「郵編」連動選單的先決條件。

3. 【建立數位工人】產生 worker.py

這段長程式碼定義了爬蟲的後台邏輯。它負責模擬真人行為進入 Google Maps,透過多重選擇器(Selectors)精準抓取商家店名、電話、網站與地址。

  • 執行重點:這格只會寫入檔案,並不會直接啟動爬蟲。

4. 【構建指揮中心】產生 app_lead.py

這是儀表板的前端程式碼。它整合了 prompts.py 的話術與 worker.py 的後台觸發機制,並提供視覺化的數據表格與 AI 生成按鈕。

  • 執行重點:這格會加入產業模板與側邊欄 UI 功能。

5. 【開啟雲端隧道】啟動看板連結

最後一格是連線關鍵。它會啟動 Streamlit 服務並透過 Cloudflare Quick Tunnel 產出一條公網連結。

  • 執行重點:請點擊日誌中出現的 https://[隨機名稱].trycloudflare.com 網址。

點選下方連結即可開啟美國外貿獲客儀表板

raw-image



💡 佈署成功後的檢查清單

  1. 不要按下 Stop:執行最後一個 Cell 後,該儲存格必須保持執行狀態,網址才會有效。
  2. 地理選單連動:若進入儀表板後 Zip 選單為空,請依照上一篇的小撇步,重新切換「州別」或多點擊幾次選單來觸發數據加載。
  3. 即時刷新:在看板操作搜尋後,記得點擊介面上的「🔄 刷新」按鈕來更新 Leads 數據表格。

🔗 資源連結與結語

這套系統是我在抖音看到商業軟體後,嘗試用 AI 協作開發的產物。雖然它是爬蟲版,但對於 B2B 外貿開發的初期試錯已非常足夠。

祝各位開發順利,如果您在佈署過程中遇到問題,歡迎在 GitHub 或方格子留言討論!

留言
avatar-img
《炒股不看周月年K漲幅機率就是耍流氓》
16會員
290內容數
普通上班族,用 AI 與 Python 將炒股量化。我的數據宣言是:《炒股不做量化,都是在耍流氓》。
你可能也想看
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
「術式精準對齊,領域展開成功。」 在 2026 年初的開發筆記中,我曾提到將 Infinity Void(無量空處)引擎進化至 3.0 的關鍵在於「解構當下」。今日(2026-01-09)的質變,來自於我對「核心賠率架構」、「時空維度特徵」以及一套「階梯式強制平倉邏輯」的重新定義。 📊 今日戰
Thumbnail
「術式精準對齊,領域展開成功。」 在 2026 年初的開發筆記中,我曾提到將 Infinity Void(無量空處)引擎進化至 3.0 的關鍵在於「解構當下」。今日(2026-01-09)的質變,來自於我對「核心賠率架構」、「時空維度特徵」以及一套「階梯式強制平倉邏輯」的重新定義。 📊 今日戰
Thumbnail
在利率衍生性商品或債券中,現金流(Cashflow)建構是一個不可或缺的步驟。本篇文章介紹QuantLib中用來生成一連串現金流的物件工具。
Thumbnail
在利率衍生性商品或債券中,現金流(Cashflow)建構是一個不可或缺的步驟。本篇文章介紹QuantLib中用來生成一連串現金流的物件工具。
Thumbnail
在使用 QuantLib Python建構與定價以隔夜利率為基礎的衍生性金融商品(如 SOFR Swap、ESTR Swap)時,OvernightIndexedCoupon 是一個核心元件。本篇文章將深入解析該物件的設計概念、計算邏輯、內建的定價器(Pricer),以及實務應用上的注意事項。
Thumbnail
在使用 QuantLib Python建構與定價以隔夜利率為基礎的衍生性金融商品(如 SOFR Swap、ESTR Swap)時,OvernightIndexedCoupon 是一個核心元件。本篇文章將深入解析該物件的設計概念、計算邏輯、內建的定價器(Pricer),以及實務應用上的注意事項。
Thumbnail
浮動利率利息(Floating Rate Interest)往往是根據某種銀行間拆款(Interbank Bank Offering Rate, IBOR) 指標利率(如過往的USD LIBOR、TAIBOR)來決定。QuantLib 提供的 IborCoupon物件能幫助我們迅速計算出浮動利息。
Thumbnail
浮動利率利息(Floating Rate Interest)往往是根據某種銀行間拆款(Interbank Bank Offering Rate, IBOR) 指標利率(如過往的USD LIBOR、TAIBOR)來決定。QuantLib 提供的 IborCoupon物件能幫助我們迅速計算出浮動利息。
Thumbnail
在金融市場中,利率無所不在,從存放款利率、債券殖利率到衍生性金融商品定價,無不與「時間價值」息息相關。隨著全球轉向無風險利率(RFRs)作為新一代定價基準,如SOFR(美國)、ESTR(歐元區)、TONA(日本)等,這篇文章帶你認識這些新的利率指標與QuantLib Python中的應用。
Thumbnail
在金融市場中,利率無所不在,從存放款利率、債券殖利率到衍生性金融商品定價,無不與「時間價值」息息相關。隨著全球轉向無風險利率(RFRs)作為新一代定價基準,如SOFR(美國)、ESTR(歐元區)、TONA(日本)等,這篇文章帶你認識這些新的利率指標與QuantLib Python中的應用。
Thumbnail
在使用 QuantLib Python建構金融商品或是利率衍生商品現金流時,Date、Calendar 與 Schedule 是最基本且重要的元件。這些元件看似簡單,實際上在處理金融市場中的現金流日期展開邏輯扮演著重要的角色。了解這些基礎物件的運作將有助於後續對這程式庫的學習。
Thumbnail
在使用 QuantLib Python建構金融商品或是利率衍生商品現金流時,Date、Calendar 與 Schedule 是最基本且重要的元件。這些元件看似簡單,實際上在處理金融市場中的現金流日期展開邏輯扮演著重要的角色。了解這些基礎物件的運作將有助於後續對這程式庫的學習。
Thumbnail
這篇文章介紹如何使用 CCXT 這個強大的 Python 套件來存取加密貨幣交易所的數據。文章涵蓋安裝、基本使用方法、取得市場數據、取得交易對列表、取得歷史 K 線數據以及 WebSocket 即時數據等功能,並以 Binance 作為範例示範。
Thumbnail
這篇文章介紹如何使用 CCXT 這個強大的 Python 套件來存取加密貨幣交易所的數據。文章涵蓋安裝、基本使用方法、取得市場數據、取得交易對列表、取得歷史 K 線數據以及 WebSocket 即時數據等功能,並以 Binance 作為範例示範。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News