一家代購店在噗浪,也就是台灣常用的微網誌上開團,每一團都要把日本官網的商品資料照固定格式手抄成一整串貼文。

這個內部工具讓人貼上商品網址就排好整串貼文,已上線給店裡少數幾個人共用。這篇隨進度更新。

貼文格式照舊貼文反推,排版交給模板

每一團的貼文結構都一樣,所以我把發成功的舊貼文讀回來當標準答案,排版做成固定模板,填不出來的欄位留下醒目的空格。

噗浪每則上限 360 字,但舊貼文有幾則超過還是發得出去,代表網址另有固定算法。拿這些貼文回推,每個網址最多算 38 字;官方沒寫這條,哪天被退回再往下修。

會造成損失的錯在送出前擋下,其他只提醒

代購最怕收單截止打錯:寫成昨天,或晚於官方停止受理,客人下了單卻買不到。這類錯和沒填的空格在送出前一律擋下;匯率不在常見範圍、商品名還是日文,只跳提醒。

測試帳號只能發私人貼文,這條鎖在伺服器

工具同時接著測試帳號和正式帳號。測試帳號發的文一律只有自己看得到,這條寫在伺服器端,畫面上選了公開也照樣改掉。

噗浪的隱私欄位填 0 代表「所有朋友可見」,「只有我」要填自己的帳號編號。這個差別只有把發出去的文讀回來才看得到,所以驗收一律從平台讀回貼文的實際設定。

只存幾組金鑰,不值得多養一個資料庫

工具唯一要長期保存的,是登入噗浪用的幾組金鑰。為幾個字串多接一個資料庫,就多一個服務要顧,免費方案閒置太久還會被暫停。所以金鑰直接放進主機的環境設定,整套架在不綁卡的免費方案上,主機設在離日本商店近的東京。

商店隨時改版,所以壞掉要能一鍵回報

工具靠爬蟲,也就是自動去商店網頁抄商品資料的小程式,每家店各一支,對方一改版就壞。所以擷取失敗時畫面會出現「回報」按鈕,按下就記進共用的 Google 試算表。

回報要有人按才記,因為網路一時不穩也會失敗,自動記錄只會灌出假警報。累積的回報能匯出成給 AI 讀的待辦清單,每筆附上對應的爬蟲,一次修完。

flowchart LR
  A[商店網站改版] --> B[擷取失敗]
  B --> C[有人按下回報]
  C --> D[記進共用試算表]
  D --> E[匯出待辦清單]
  E --> F[交給 AI 修對應的爬蟲]

發文已上線,訂單管理還沒動工

下一步是讓 AI 把日文商品名翻成中文,目前每件都手動改。排版仍交給模板,AI 產出的格式每次可能不一樣。

規劃中的後半段還沒開始:自動登記開團、讀留言整理訂單、自動回覆客人。正式帳號的專屬表情符號尚未驗證,最新一批爬蟲修正也還沒有正式站驗收紀錄。

相關