跳到主要內容
舊手機 + Raspberry Pi 繞過 API 收費:五個維度拆解這套 Bot 方案到底行不行

舊手機 + Raspberry Pi 繞過 API 收費:五個維度拆解這套 Bot 方案到底行不行

一位土耳其開發者把舊手機接上 Raspberry Pi,做成自動將推文照片發到 Instagram 的 bot。Twitter API 改為付費後,這種「用實體裝置模擬人類操作」的做法在開發者圈瘋傳。這篇從技術、經濟、風險、維護、複製五個維度,拆解這套方案的真實可行性。

目錄+

2026 年 6 月 9 日,土耳其開發者 Melih Karakelle 發了一條影片,內容很簡單:他把一隻舊 Android 手機接到 Raspberry Pi 上,寫了一套 script,讓它自動抓取自己有照片的推文,再貼到 Instagram。底層邏輯不是呼叫任何 API,而是透過 ADB 指令直接操控手機螢幕——點擊、滑動、貼上文字、上傳照片,全部模擬真人操作。

這條 tweet 兩天內獲得 65 萬次觀看。原因不難理解:Twitter API 在 2026 年 2 月全面轉為 pay-per-use 制,每則含連結的貼文收 0.20,不含連結的0.20,不含連結的 0.015,免費 tier 正式走入歷史。Melih 的做法等於用一套總成本不到 $100 的硬體「繞過」了 API 收費。

但這件事在技術圈引發的討論更深層:不用 API、不用雲端,用一隻舊手機加一片開發板,真的能穩定跑長期嗎?

這篇文章從五個維度拆解這套方案的可行性——技術、經濟、風險、長期維護、複製門檻。


一、技術可行性:這套東西是怎麼動的?

先理解 Melih 的架構底層做了什麼。

Raspberry Pi(排程 + 控制層)
    │
    ├─ ADB (USB) ── Android 手機(執行層)
    │                    │
    │                    ├─ Instagram App(操作目標)
    │                    ├─ Twitter App 或 API(抓取來源)
    │                    └─ 螢幕互動(點擊/滑動/輸入)
    │
    └─ 網路連線(WiFi / 乙太網路)

工具鏈拆解

這套方案的核心依賴三個開源工具:

scrcpy:螢幕鏡像 + 控制工具,GitHub 超過 11 萬星。透過 ADB 將手機畫面傳到電腦,同時支援鍵盤滑鼠模擬。在 Raspberry Pi 上安裝 scrcpy 需要從原始碼編譯(apt 版在 arm64 上不穩定),但實測 Pi 5 能順暢跑 30fps 鏡像。

ADB(Android Debug Bridge):Google 官方的 Android 偵錯工具,支援點擊座標(input tap x y)、滑動(input swipe)、輸入文字(input text)、截圖(screencap)。所有 Instagram 操作都可以透過組合這些指令完成。

OpenCV / skimage:由於 Instagram App 的 UI 元件在不同手機、不同解析度下座標不同,可靠的 bot 需要用圖片辨識定位按鈕位置。以開源專案 Andro-Bot-Insta(GitHub, 18 stars)為例,它會先對手機截圖,用 template matching 找到愛心按鈕的圖示位置,再計算實際點擊座標。

可靠的技術路徑

2026 年來看,這條路徑並非 Melih 原創。開源社群已經累積了數個可參考的專案:

  • Insomniac(alexal1/Insomniac, 2,000+ stars):完整的 Android Instagram automation framework,支援透過 config 定義互動流程、排程重複執行、多帳號管理,官方文件包含 Raspberry Pi 安裝指南。
  • robezonetv/instagram-auto-post:功能更聚焦的上傳腳本,用 ImageMagick 做 UI 比對,Shell + ADB 實現。
  • InstaPy(pulkitmaloo/InstaPy, 經典專案):雖然主要走瀏覽器路線,但有完整的 Raspberry Pi 部署指南,含 tmux 保持 session、xvfb 虛擬顯示等 headless 技巧。

Melih 的貢獻不在於發明了新技術,而是把這個做法放到 Twitter API 付費化的脈絡下,讓更多人意識到「API 不是唯一的路」。

技術瓶頸

整套方案的技術弱點在於:

座標依賴:不同手機的螢幕解析度、App 版本差異會導致點擊座標偏移。這需要寫入 calibrate 機制,在每次操作前先截圖定位 UI 元素。

ADB USB 連線不穩:scrcpy 的 GitHub issue tracker 中有大量 USB 斷線回報。原因從 USB 線材品質、USB controller 相容性、到 Android 系統 adbd 進程意外重啟都可能。WiFi ADB 可作為備援,但初次配對仍需要 USB。

手機低電量 / 過熱:舊手機長時間亮螢幕操作會發熱,鋰電池長時間充電也會加速老化。可行的解法是移除電池、直接以 USB 供電(需要確認主機板支援不接電池開機),或設定排程時段讓手機休息。

技術可行性結論:短期可以,長期需要工程投入。 跑一個週期(幾天到一週)難度不高;但要做到無人值守連續運行一個月以上,需要處理上述三個瓶頸。


二、經濟可行性:省下的 API 錢值不值得?

這是多數人第一個會算的帳。

Twitter API 成本(2026 年 4 月後)

根據 X Developer Platform 在 2026 年 4 月 20 日更新的定價:

操作費用
發文(純文字/媒體,不含連結)$0.015/次
發文(含 URL)$0.200/次
讀取自己的推文(owned read)$0.001/次
讀取他人推文$0.005/次

假設 Melih 每天發布 10 則含照片的推文、透過 API 讀取後跨貼到 Instagram:

  • writes(含媒體,不含 URL):10 × 0.015×30=0.015 × 30 = 4.50/月
  • reads(own tweets):10 × 0.001×30=0.001 × 30 = 0.30/月
  • 總計:**約 5/月∗∗,年費約5/月**,年費約 60

這個數字其實不高。但重點在於:過去這 $5 是免費的,而且使用者必須綁定信用卡、建立 Developer Portal 帳號、受 rate limit 限制。Melih 的動機與其說省錢,不如說是對「本來免費的東西被收費」的反彈。

硬體方案成本

Raspberry Pi 5(4GB):$60
microSD 64GB:        $10
電源供應器:          $10
USB 傳輸線(品質款): $5
舊 Android 手機:     $0(手邊既有)或 $30-50(二手)
────────────────────────
總計:$85(新購)或 $85(都已持有)

硬體是一次性支出。年電力成本:Raspberry Pi 5 idle 約 3W,24/7 一年約 7−8(以7-8(以 0.30/kWh 計)。加上手機充電(約 5-10W idle),合計約 $15-20/年。

損益平衡點

如果 Melih 本來要付 X API 的 pay-per-use 費用,第一年損益平衡點在:

  • 硬體投入 85÷年費85 ÷ 年費 60 = 約 1.4 年回本
  • 第二年起每年省 $40-45

但這套硬體能做的事情不僅是跨貼推文。同一個 Raspberry Pi 可以同時跑其他自動化任務(Pi-hole、Home Assistant、排程備份),手機也可以用於其他 bot 任務(IG 自動按讚、TG 監控轉發)。如果把這些機會成本算進去,硬體方案的經濟效率其實比單純算 API 費用更高。

經濟可行性結論:單就跨貼推文而言,金額不大。 但如果是大量發文帳號(內容農場、行銷帳號、Newsletter 同步),或需要多個 Twitter / Instagram 帳號操作,API 費用會線性成長,硬體方案的一次性成本優勢會愈明顯。

廣告

Sponsored · 蝦皮 · 官方直營

蝦皮官方直營 · 最快當日到貨

蝦皮自營的生活超市入口,日用品、食品、家用雜貨為主,主打平價與到貨速度。需要順手補貨的時候從這裡進。

廣告 · 透過連結購買本站可獲得分潤,不影響你的售價逛蝦皮直營

三、風險可行性:平台會不會 ban 你?

這是比成本更核心的問題。

Instagram 的偵測機制(2026 年版)

Meta 在 2025 年末大幅升級了自動化行為偵測系統(業界稱為 DeepGuard 3.0)。根據 ShadowPhone 和 PostEngage 的分析,2026 年 Instagram 的偵測涵蓋七個層面:

1. 裝置指紋:模擬器、雲端裝置的指紋與真實硬體不符。Melih 的做法直接用實體手機,這一關自動過關——這是硬體方案最大的優勢。

2. 網路特徵:資料中心 IP 會被立即標記。手機走家用 WiFi 或 4G,IP 信譽分數正常。

3. 行為模式:ML 模型分析點擊間隔、滑動速度、瀏覽路徑。每分鐘固定執行的 bot 行為會觸發異常。需要加入隨機延遲(1-3 秒不等)和模擬人類的「burst 模式」(集中操作 5 分鐘、休息 20 分鐘)。

4. 操作組合:只發文不滑 timeline、不看限時動態、不回覆留言——這種單位元操作是紅旗。正常人類會混合瀏覽、互動、發文。

5. 頻率限制:每小時可執行的操作次數。據實測,Instagram 的隱藏 rate limit 約為每小時 60-80 次操作(含瀏覽、點擊等),超過即觸發 action block。

6. 內容特徵:完全相同格式的貼文(全部是推文截圖)會累積風險分數。

7. 跨帳號關聯:同一裝置操作多帳號會觸發鏈式 ban。

實體手機方案的優勢

Melih 的做法對應到業界頂尖的規避策略:使用真實裝置 + 真實電信 IP + 官方 App。

一份 2026 年的實測報告顯示,實體手機自動化的 90 天存活率高於 95%,而雲端模擬器的存活率僅約 20%。Instagram 的偵測系統雖然強大,但對於「看起來像真人的操作」幾乎無法區分。

關鍵差異在於:模擬器戰的是指紋偽造,實體手機戰的是行為相似度。 前者的軍備競賽是無底洞(Meta 隨時可以更新指紋辨識特徵),後者的競爭門檻是「你的 bot 行為模式跟人類的距離有多遠」。

Twitter 方面的風險

Melih 的 bot 是從 Twitter 讀取推文,寫入 Instagram。Twitter 的 API pay-per-use 模型已經不提供免費讀取(owned reads 除外),但 scrcpy 方案完全跳過 Twitter API——Twitter 不會知道有人在讀取它的內容。Instagram 端才是風險所在。

灰色地帶

需要說清楚:ADB 操控 Instagram App 違反 Meta 的服務條款。 Meta 2026 年明確區分了 API-based automation(允許)和 activity-based automation(禁止)。ADB 操控屬於後者。

但實際執行面,Meta 無法區分「真實人類用舊手機發文」和「bot 用 ADB 操控手機發文」。風險來自行為模式被判定為異常,而非技術路徑被偵測。

風險可行性結論:短期操作可控,長期有累積風險。 使用實體手機大幅降低了被辨識的機率,但不是零。建議措施:加入隨機延遲、混合瀏覽行為、限制發文頻率(每天不超過 API 方案的合理量)。

廣告

Sponsored · 蝦皮 · 官方直營

蝦皮官方直營 · 最快當日到貨

蝦皮自營的生活超市入口,日用品、食品、家用雜貨為主,主打平價與到貨速度。需要順手補貨的時候從這裡進。

廣告 · 透過連結購買本站可獲得分潤,不影響你的售價逛蝦皮直營

四、長期維護可行性:能跑一年不壞嗎?

這是從「做得到」到「做得久」的關鍵門檻。

硬體失效模式

問題發生頻率嚴重程度緩解方式
USB 連線斷線每數天至數週中WiFi ADB 備援 + 自動重連 script
手機過熱當機夏季或高負載時高排程休息 + 風扇散熱 + watchdog reboot
電池膨脹長期充電 6-12 個月高移除電池、直接 USB 供電
microSD 損毀不正常斷電後高使用工業級 SD 卡 + read-only filesystem
WiFi 瞬斷取決於環境低操作前檢查網路連線,斷線時重試

軟體失效模式

Instagram App 更新:Meta 每月更新 Instagram App。改版可能改變 UI 元件位置、按鈕圖示、互動流程。這需要 bot 的 UI 定位邏輯持續更新。對比純 API 方案:API 改版通常有 migration guide,UI automation 改版只能靠人工發現後修復。

ADB 版本相容性:Pi 端的 adb 版本與手機 Android 版本的相容性偶爾會出現問題。Android 16(2026 年主流版本)已知有 Samsung 裝置 USB ADB 會自動斷線的 bug。

自我修復機制

一個可長期運行的方案至少需要:

  • connection watchdog:每 5 分鐘檢查 adb devices 是否連線,斷線時自動重新連接
  • reboot scheduler:每 24 小時重新啟動手機 + Pi,釋放記憶體
  • health check:每日定時確認 Instagram 是否仍在正確頁面(透過截圖 + OCR),不在則自動修正
  • alerting:Telegram / Slack webhook 通知失敗狀況

實作案例參考

Insomniac 專案的 config flow 設計是最接近的參考:支援定義多個 config 區塊,每個區塊有獨立的參數(likes count, speed, session length),透過 next_config_file 欄位串成無限循環。還可以用 repeat 欄位定義 sleep time。這在架構上已經具備了「企業級排程工作流程」的雛形。

長期維護結論:可行,但維護成本被低估了。 大多數 Indie Hacker 只討論「能不能做到」,很少討論「能不能一直做到」。這套方案需要定期人工介入(App 更新後修正座標、硬體故障排除),維護時數每個月約 1-3 小時,對比純 API 方案幾乎零維護。


五、複製可行性:普通人做得到嗎?

最後一個問題:這不是 Melih 的專利,但有多少人能複製他的做法?

技術門檻

需要的能力等級
Linux 基礎操作(命令列)低
ADB 指令低-中
Python 腳本撰寫中
圖片辨識(OpenCV)中
硬體接線與故障排除中
排程與監控系統設計中-高

對比:使用 Twitter API pay-per-use 的門檻是建立 Developer Portal 帳號 + 呼叫 REST API。前者需要 OAuth、rate limit 管理;後者需要 Linux、硬體、除錯經驗。

兩者的技術棧不同,但難度沒有明顯的高低之分。API 方案需要理解 Web 技術棧,硬體方案需要理解作業系統與硬體介面。

文件與社群資源

目前完整的「Raspberry Pi + ADB + Instagram」整合文件還很少。Insomniac 有官方文件但偏向互動(按讚/追蹤)而非發布。Andro-Bot-Insta 的程式碼不到 200 行,品質一般。大多數現有資源散落在 GitHub issue、Reddit r/raspberry_pi、和個人 blog 上。

這意味著想複製的人需要有能力:組合不同專案的工具、處理各裝置間的差異、自己 debug。

地獄級問題:螢幕解析度與裝置差異

Instagram App 在不同螢幕尺寸上的 UI 佈局不同。bot 在 720×1280 的手機上測好,換到 1080×2400 的手機就全部偏移。image recognition 可以緩解一部分,但 template matching 在圖示顏色或形狀改變時一樣失效。

Melih 的做法如果是針對自己手機寫死的 script,別人拿來用必須重新 calibrate。

硬體取得

  • Raspberry Pi 5:2026 年供貨充足,約 $60,台灣可透過代理商或蝦皮取得
  • 舊 Android 手機:閒置抽屜裡幾乎一定有,二手市場 $30-50
  • 總硬體投資:如果手機已有,只需 85;如果全部新購,約85;如果全部新購,約 100-135

複製可行性結論:對有 Linux 經驗的開發者可行,對純 Web 開發者門檻偏高。 如果出現一個「一鍵安裝腳本」,複製門檻會大幅下降。目前還沒有這樣的專案,這可能是一個獨立的開源機會。


總結:分數卡

維度評分關鍵限制
技術可行性7/10USB 連線不穩、座標相依性
經濟可行性8/10低用量時誘因不足,高用量時優勢明顯
風險可行性6/10短期安全,長期累積風險,違反 ToS
長期維護4/10App 更新需人工介入、硬體失效
複製門檻5/10需跨領域技能、缺乏整合文件

這套方案的真正價值不在於省了多少 API 費用,而在於它展示了一個原則:當平台的 API 不再 accessible,開發者會回到物理世界找解法。

Melih 的回應方式——用硬體繞過 API——不是最快的、也不是最穩的,但它是最有對等談判力量的。平台可以改 API、漲價、關閉 endpoint,但無法阻止你用一台實體裝置去做一個人能做的事。

對 Indie Hacker 和內容創作者來說,這套方案的啟示不是「你該不該做」,而是「當 API 不再是基礎設施時,你還有物理世界的備案」。

說白了,在平台的遊戲規則不斷變化的時代,懂硬體的人永遠多一條路。