Amazon Scraper GitHub:避免封鎖的最佳做法

最後更新於 June 10, 2026
Amazon Scraper GitHub:避免封鎖的最佳做法

在 GitHub 上搜尋「amazon scraper」,大約會出現 3,515 個儲存庫。如果再縮小到最近六個月有更新的專案,數量就只剩約 727 個——不到 20%。那其餘的呢?多半是早已停更的教學、過時的封裝,以及 Amazon 一加強防禦就立刻失效的腳本。

我花了很多時間翻查 Amazon scraper 儲存庫、閱讀 GitHub issues,並追蹤 Reddit 和 Stack Overflow 上的社群討論。模式非常一致:有人找到一個熱門 repo,花一小時把它架起來,跑一次之後就被一整片 CAPTCHA 或 503 錯誤擋住。Amazon 在 2026 年的反機器人策略,和兩年前已經完全不同——TLS 指紋辨識、行為分析、以及更激進的 CAPTCHA 部署,讓過去那套「輪換 user agent,然後祈禱順利」的做法幾乎失效。這篇指南會整理真正重要的最佳做法:如果你想從 GitHub repo 穩定取得 Amazon 資料,該怎麼做;以及當你的 scraper 壞掉時,甚至不是「如果」,而是「何時」壞掉時,該怎麼應對。

GitHub 上的 Amazon Scraper 到底是什麼?為什麼這麼多都失敗?

GitHub 上的 Amazon scraper repo 通常是一個開源腳本——多半是 Python、Node.js 或基於 Scrapy——用來從 Amazon 頁面擷取結構化資料。常見的資料目標都很熟悉:商品標題、價格、ASIN、評分、評論數、庫存狀態、賣家資訊、搜尋結果卡片,以及評論文字。

整體架構通常很直觀:

  1. HTTP client 或無頭瀏覽器抓取頁面。
  2. HTML 或 JSON parser 擷取欄位。
  3. 資料存成 CSV、JSON 或資料庫。

這些 repo 大致可分成四類:

失敗模式其實可以預期。大多數 repo 失效的原因包括:

  • Amazon 改了頁面版型或 HTML 片段
  • Amazon 直接回傳 503 或 CAPTCHA,而不是正常內容
  • scraper 的 TLS 與 HTTP 指紋不再像瀏覽器
  • 地區、語言或標頭不一致,觸發了可疑行為判定
  • 原作者完成最初的窄範圍需求後就不再維護

高星數和「目前可用」是兩回事。根據我為這篇文章做的檢視,在八個廣為出現的 repo 裡,只有大約三個在 2026 年看起來明顯還有持續維護。

在複製任何 Amazon Scraper GitHub Repo 之前,先做 2026 新鮮度檢查

這一步對 Amazon 來說,比大多數其他目標都更重要。Amazon 的防禦策略變動速度,比一般電商網站快得多,所以一個在展示型網站上運作正常的 repo,可能幾週內就在 Amazon 上失去價值。然而大多數「best amazon scraper github」清單在推薦 repo 時,根本沒有確認它們是否還真的能跑。使用者常常白白花幾小時設定一個壞掉的工具。

如何判斷 GitHub Repo 是否還活著

在 git clone 之前,先做以下檢查:

  • 最後一次 commit 日期: 在 Amazon 這種目標上,超過 6 個月沒更新就是明顯警訊。
  • 未解決 issues 與回應率: 到 Issues 分頁搜尋「captcha」、「503」、「blocked」與「not working」。如果這些問題一直堆積,卻看不到維護者回覆,就別碰了。
  • 依賴健康度: 打開 requirements.txt 或 package.json。過時的函式庫(例如不支援現代 TLS 處理的舊 requests)是紅旗。
  • Amazon 頁面類型涵蓋範圍: 這個 repo 是否同時支援商品頁、搜尋結果和評論頁?還是只支援其中一種?
  • 反機器人策略: 只有硬編碼 headers、沒有 proxy 支援的做法,還停留在 2023 年,撐不到 2026。

Amazon Scraper GitHub 新鮮度檢查清單

amazon_scraper_freshness_v1.png

新鮮度訊號檢查重點紅旗 🚩
最後 commit 日期Commit feed 或 repo 推送日期超過 6 個月
未解決 issuesIssues 分頁——篩選「captcha」、「503」、「blocked」一再壞掉,卻沒有維護者回覆
依賴健康度requirements.txt / package.json過時函式庫,沒有現代 TLS 策略
Amazon 頁面涵蓋範圍README + 程式範例只處理一種頁面(例如商品頁,不支援搜尋或評論)
反機器人策略原始碼、proxy 設定只有硬編碼 headers 和 UA 字串
維護模式真的是 scraper、教學,還是商業 API wrapper?其實只是付費服務的前端

這次檢查真正發現了什麼

我根據上述標準檢查了八個廣為出現的 Amazon scraper repo。結果很令人警醒:

Repo / 工具星數最後 commit 訊號範圍2026 狀態備註
oxylabs/amazon-scraper約 2,8722026-04-02代管 scraper API wrapper存活中,但不適合 DIY更新很新,但本質上是代管服務的前端
omkarcloud/amazon-scraper約 2142026-02-25搜尋、詳情、評論的代管 API存活中,但不適合 DIY涵蓋範圍不錯,但它是 API 產品,不是原生 scraper
theonlyanil/amzpy約 1102026-02-26輕量級 Python 函式庫存活中目前最清楚的直接 GitHub scraper,使用 curl_cffi
philipperemy/amazon-reviews-scraper約 1342024-11-21只抓評論範圍狹窄,但仍可用很老,而且高度聚焦評論頁
python-scrapy-playbook/amazon-python-scrapy-scraper約 74最後 commit 2023;repo 推送 2024-08-20Scrapy spiders + proxy middleware教學等級,已老化適合學習,不是 2026 的即戰型堆疊
drawrowfly/amazon-product-api約 7442022-11-13Node CLI,支援搜尋、詳情、評論高風險涵蓋範圍廣,但維護太久沒更新
tducret/amazon-scraper-python約 8812020-10-13從搜尋到 CSV2026 已失效歷史上很受歡迎,但明顯停更
scrapehero-code/amazon-scraper約 4322020-06-21搜尋/商品教學2026 已失效幾乎可視為歸檔內容

公開 issues 也說明了同樣的情況。 drawrowfly/amazon-product-api 有一則 issue 標題叫「All requests receive captcha response.」。theonlyanil/amzpy 有「Doesn't seem to be working.」。python-scrapy-playbook 的 scraper 則是「Bypass Amazon protection.」。這些都不是冷門邊角案例——而是使用者最先會碰到的問題。

反封鎖實戰:如何避免用 GitHub 的 Amazon Scraper 被擋

被封鎖,是任何使用 amazon scraper github 專案的人最頭痛的問題。像「使用 proxies 和輪換 user agents」這種泛泛之談,現在已經不夠用了。Amazon 在 2025–2026 的反機器人堆疊,包含 TLS 指紋辨識、行為分析,以及更積極的 CAPTCHA 部署。你需要的是分層策略。

TLS 指紋匹配:為什麼原生 requests 會害你被封

這是最常被忽略的反封鎖技巧之一。TLS 指紋辨識的運作方式是:當你的腳本對 Amazon 建立安全連線時,伺服器可以透過「握手」方式看出很多客戶端特徵——例如支援的 cipher suites、extensions 的順序、HTTP/2 設定。瀏覽器會使用相對固定的 TLS 與 HTTP/2 設定,而這些組合可以透過 JA3 和 Akamai HTTP/2 fingerprints 之類的技術被識別。

單純的 requests 與一般 httpx 設定可以複製 headers,卻無法複製像 Chrome 那樣的 TLS 和 HTTP/2 行為。Amazon 分得出差異。

curl_cffi 就是直接針對這件事而生。它提供瀏覽器擬態——支援的目標包括 chrome136、safari184 和 firefox133——讓你的 HTTP client TLS 指紋更接近真實瀏覽器。文件也明確提醒不要隨機生成 JA3 字串:瀏覽器指紋在同一版本下大多是固定的,亂造一個反而比複製真實指紋更容易被偵測。

社群資料也印證了這點。Reddit 上一個關於 curl_cffi + Amazon 的討論串 確認 impersonate 參數很有用,因為它可以輪換瀏覽器 profile,並讓 headers 保持一致。另一則 Reddit 討論串 指出,Amazon 大約在「一到兩個月後」就會根據 TLS 指紋封鎖 client。還有一個 Stack Overflow 討論 直接問 Amazon 是否在 fingerprint python-requests(答案:是)。

如果你現在還把原生 requests 當作抓 Amazon 的第一線 client,那你應該先升級這個假設,再升級其他任何東西。

正確的 Proxy 輪換方式(不只是「用 proxies」)

Proxy 的目的不是盡可能頻繁輪換,而是讓 session 看起來可信。

住宅 proxy vs. 資料中心 proxy: 資料中心 proxy 比較便宜,但也更容易被偵測。住宅 proxy 成本較高,但 Amazon 更難標記。 Bright Data 的住宅 proxy 定價 起價是每 GB 4.00 美元,較大的方案可降到每 GB 3.50 美元。Oxylabs 住宅 proxy 起價則是每 GB 6 美元。Amazon 屬於那種「目標很成熟」的類型,住宅 proxy 的溢價通常是值得的。

每次請求輪換 vs. 每個 session 輪換: 這是很多教學最容易做錯的地方。每次 request 都換 proxy,卻維持固定 cookies 和 headers,反而可能看起來 更不像 真人,而不是更像。比較安全的模式是:

  • 盡可能讓搜尋 → 商品 → 評論的流程走在同一個 sticky session
  • 開始新的搜尋旅程時再切換 session,而不是每個 request 都切
  • 在session 之間輪換,不要在單一瀏覽 session 裡亂跳

一位 Reddit 留言者 提到,在熱門電商網站上,標準 ISP IP 的表現遠不如行動 IP。另一個 討論串 也回報,即使輪換 user agent 並使用住宅 proxy,仍然會被封——這提醒我們:只靠 proxies 並不夠。

請求節奏、退避與速率限制

Amazon 的 503 頁面不是偶然的壞運氣,而是在回饋你。

一篇關於抓取超過 500 個 ASIN 的 Stack Overflow 貼文 提到,即使有 sleep,每次都會在相同位置、約第 101 個 ASIN 左右出現 503。這種模式並不新,但教訓很明確:單一 IP 或單一指紋的原始流量量級,終究會觸發防禦機制。

DIY GitHub scraper 的最佳節奏做法:

  • 請求之間加入隨機延遲(不要固定間隔,因為那很容易被偵測)
  • 對簡單 HTTP client,公開商品請求之間留 2 到 5 秒
  • 遇到 503 或 CAPTCHA 後做 指數退避——逐步拉長等待,而不是立刻重試
  • 降低 concurrency,比你直覺想要的還要低
  • 使用 fail-open 記錄,不要寫成死循環重試

大多數 amazon scraper github repo 都沒有內建速率限制。這部分通常得自己加。

Header 編排:不只是 User-Agent 字串

Amazon 檢查的是整組 headers,不只是 User-Agent。

一組像真的瀏覽器的 headers 應該包含:

  • User-Agent
  • Accept
  • Accept-Language
  • Accept-Encoding
  • 適當時使用 Sec-CH-* 提示
  • 與所選瀏覽器 profile 一致的連線行為

Headers 也應該與 marketplace 的地區一致。有一位 Reddit 使用者在抓 10 個 Amazon 地區站時 發現,同一套 bot 設定只在某些地區被偵測到,另一位留言者則指向像 Accept-Language 這類和區域相關的 headers。

原則是:headers、TLS/瀏覽器 profile、以及 proxy 地理位置彼此不能矛盾。不要拿 Chrome 的 headers 配 Firefox UA。也不要用美國 proxy,卻送出 Accept-Language: de-DE。

CAPTCHA 處理:什麼時候該解,什麼時候該退

碰到 CAPTCHA 代表 Amazon 已經對你起疑心了。把它解開,並不會重置你的信任分數。

對於偶發、低頻率的 CAPTCHA 事件:

  • amazoncaptcha 這個 PyPI 套件是純 Python 的 Amazon 文字 CAPTCHA 解題工具,但最新版本是 2023 年 5 月發布——請把它當成戰術工具,而不是長期策略
  • 2Captcha 對 Amazon Captcha 的定價是每 1,000 次 0.45 美元

對於反覆出現的 CAPTCHA 迴圈:

  • 停止解題,開始退避
  • 反覆 CAPTCHA 代表這個 session 已經燒掉了——解掉它們,並不能重建對 fingerprint、session 歷史或 IP 信譽的信任
  • 如果 CAPTCHA 集中出現在某個 proxy 子網,問題在網路層,而不是 parser

什麼時候真的需要無頭瀏覽器,什麼時候只是過度設計

常見的錯誤直覺是:什麼都先跑 Playwright。

適合用瀏覽器的情境:

  • 需要 JavaScript render 或與地區狀態相關的搜尋結果頁
  • 會導向登入頁或 sign-in 頁面的評論流程
  • cookies 和瀏覽器 context 比速度更重要的流程

不適合用瀏覽器的情境:

  • 一般公開商品頁
  • 只要像瀏覽器的 HTTP client 就足夠的靜態商品詳情擷取
  • 重視運算效率的大規模批次抓取

先從能用的最輕量 client 開始。一則關於大規模抓取的 Reddit 討論串 也描述了這種遞進方式:先從 requests 開始,再用 curl_cffi,只有在輕量方案失敗時才升級成完整瀏覽器。對 Amazon 商品頁抓取來說,無頭瀏覽器在速度上和資源消耗上都明顯更重。

Amazon Scraper GitHub 專案的反封鎖決策矩陣

情境建議做法原因
公開商品頁(小規模)curl_cffi + sticky 住宅 session成本最低,且仍像瀏覽器
搜尋結果頁先用 curl_cffi,只有在 render 或 state 讓 HTTP 失效時才用 Playwright搜尋更有狀態,也更依賴地區設定
評論頁(需要登入)使用真實 cookies/session 的瀏覽器模式登入與動態評論流程,比純 HTTP 更難模擬
大規模(每天 5k+)代管 scraper API、unlocker,或無程式碼平台只靠 DIY GitHub 程式碼,最後會變成基礎設施問題

當你的 Amazon Scraper GitHub 專案壞掉時:要有無程式碼備援方案

有經驗的人都會準備 Plan B。

Amazon 的更新終究會在最糟的時候,把任何 GitHub repo 弄壞。對電商團隊來說,scraper 壞掉意味著錯過價格變動、競品資料過時,以及儀表板出現缺口。

很多搜尋「amazon scraper github」的人,其實是商業使用者——電商營運、行銷人員、FBA 研究者——他們嘗試寫程式解法,只因為找不到更好的選項。論壇資料也顯示,大家對 Amazon 官方 Product Advertising API 的不滿很真實:存取限制嚴格、資料有限,而且 註冊要求 讓很多賣家根本無法符合。

為什麼 GitHub 的 Amazon Scraper 需要持續維護

上面的檢查結果把這件事說得很清楚:

  • 停更 repo 的 bug 報告只會越積越多,卻沒人修
  • 現在「還能用」的 repo,README 也開始直接談反機器人措施
  • 社群討論越來越集中在 TLS 指紋、CAPTCHA 迴圈和 proxy 品質,而不是 CSS selector

對商業使用者來說,這份維護成本才是真正隱藏的成本。repo 本身可能免費,但你在凌晨兩點 debug 它所花的時間,可不是免費的。

Thunderbit:一個實用的 Amazon Scraper 替代方案

Thunderbit 提供一個 Amazon Products Scraper 範本,可以擷取標題、價格、ASIN、評分、品牌、庫存、出貨地,以及原始 URL——完全不需要寫程式。

實際用起來大概是這樣:

  • 2 次點擊即可抓取,不用先架 Python 環境、裝依賴、設 proxy
  • 即時 Amazon 範本——不需要 AI 額外處理,只要 1 次點擊就能擷取
  • 瀏覽器抓取模式,適用需要登入的頁面(像讓 GitHub scraper 使用者很頭痛的評論頁)
  • 雲端抓取,可高速處理公開商品頁(一次 50 頁)
  • 免費匯出到 Google Sheets、Airtable、Notion、Excel,不只是 CSV/JSON
  • 排程爬蟲,適合持續監控價格
  • AI 會自動適應版面變化——你不用自己維護

GitHub Amazon Scraper vs. Thunderbit:誠實比較

amazon_scraper_compare_v1.png

因素GitHub Scraper(例如 AmzPy)Thunderbit
設定時間15–60 分鐘(Python、依賴、proxies)約 2 分鐘(安裝 Chrome 擴充功能)
維護你自己修壞掉的部分AI 會適應版面變化
反機器人處理自己處理(proxies、headers、TLS)內建(雲端 + 瀏覽器模式)
評論抓取(需登入)session 管理複雜瀏覽器抓取模式
資料匯出只有 CSV/JSONSheets、Airtable、Notion、Excel、CSV、JSON
排程自己做(cron、Airflow 等)內建排程爬蟲
客製化較高較低
成本免費(另加 proxy 成本)有免費方案;採點數制

誠實地說,取捨就在這裡:GitHub repo 提供更多客製化;Thunderbit 提供更高可靠性。如果你的團隊更在意可用性,而不是彈性,那麼無程式碼方案通常是更理性的選擇。

Amazon 排程與週期性抓取的最佳做法

大多數 amazon scraper github 專案都是為一次性執行而設計,但真實商業場景——價格監控、庫存追蹤、競品分析——都需要定期抓取。GitHub repo 幾乎不會原生附帶排程功能,使用者只能自己拼 cron job、Airflow 或 n8n workflows。

GitHub Amazon Scraper 的 DIY 排程

最低可行的週期性設定:

  1. 在 Linux 或 macOS 上用 cron job 按排程執行腳本
  2. 使用 只追加日誌,方便之後回頭 debug 失敗原因
  3. 依 ASIN + 時間戳 去重,避免重複儲存資料
  4. 設定 失敗警示(即使只是非零 exit 時寄封 email),讓你知道任務在凌晨 3 點壞掉了

對更複雜的團隊來說:

  • n8n 適合輕量 workflow 自動化(社群討論中經常被提到)
  • Airflow 適合較重的排程資料管線
  • 如果你需要 diff 與歷史紀錄,就要用 資料庫保存狀態

關鍵最佳做法不是排程器本身,而是 狀態管理。要追蹤上一次成功執行、最後一批 ASIN、已變動價格,以及失敗 URL。

用 Thunderbit 讓排程更簡單

Thunderbit 的 scheduled scraper 可以讓你用自然語言描述間隔、輸入 URL,然後按一下「Schedule」。AI 會把自然語言轉成 cron 排程,完全不需要技術設定。對那些要監控價格或競品新品發布、但不是工程背景的電商團隊來說,這能大幅減少營運摩擦。

週期性 Amazon 抓取的最佳做法

不管你用什麼工具,這些都適用:

  • 依 ASIN + 時間窗去重——每次執行不要存同一個商品兩次
  • 把價格存成數字,不要存原始字串——後續清理更省事
  • 每一列都加上抓取時間戳——做趨勢分析時會用到
  • 追蹤變化量,而不只是當前狀態——「價格比上週降了 12%」比「價格是 24.99 美元」更有用
  • 針對有意義的變化發警示——競品降價 15% 值得通知;0.5% 波動只是雜訊
  • 思考資料儲存方式——小規模可用平面檔;若每天 5k+ ASIN,建議用資料庫或雲端試算表

輸出品質逐項比較:不同 Amazon Scraper GitHub 做法實際回傳什麼

沒有人真的會把各個 amazon scraper github repo 的輸出品質拿來並排比較。使用者非常在意資料品質——「哪個工具給的資料最乾淨、最完整」——但卻只能自己 clone 每個 repo 測試。這一節就是要補上這個缺口。

熱門 GitHub Repo 實際擷取了什麼、又漏掉了什麼

根據 README 範例、公開示例與已文件化的輸出格式:

做法明確擷取的內容常見缺口/取捨
amzpy標題、價格、幣別、圖片 URL、評分、評論、變體、ASIN偏向商品頁;對完整評論/規格段落較不豐富
tducret/amazon-scraper-python含標題、評分、評論數、商品 URL、圖片 URL、ASIN 的 CSV停更、以列表為主、反機器人策略偏弱
python-scrapy-playbook scraper搜尋結果、商品頁、評論、CSV/JSON pipeline教學等級;依賴外部 proxy middleware;通常需要更多清理
omkarcloud/amazon-scraper搜尋、分類、詳情、熱門評論、許多圖片/影片/規格不是原生 scraper,而是代管 API 服務
Thunderbit Amazon template標題、價格、ASIN、品牌、評分、評論、庫存、出貨地、子頁面補強比起自訂腳本,程式層級控制較少

輸出品質比較表

amazon_scraper_output_v1.png

資料欄位AmzPy基於 Scrapy 的 repoSelenium repoThunderbit
商品標題✅✅✅✅
價格(數值)⚠️ 字串✅⚠️ 字串✅(數字型別)
評分✅✅✅✅
評論數❌✅✅✅
ASIN✅✅✅✅
商品圖片❌⚠️ 只有縮圖✅✅(高解析度,可匯出)
成分/規格❌❌❌✅(透過子頁抓取 + AI)
匯出到 Sheets/Airtable❌❌❌✅ 免費

為什麼資料格式對商業使用者很重要

雜亂資料會製造隱形勞動。即使 scraper 成功了,如果出現以下情況,營運上還是可能失敗:

  • 價格是帶貨幣符號的字串,而不是乾淨的數字
  • 缺失值不一致(空字串、null、"N/A" 混用)
  • 圖片只有低解析度縮圖
  • 評論欄位或規格要先後處理才能分析

對電商營運團隊來說,乾淨資料會直接影響分析速度與決策效率。Thunderbit 的 AI 會依資料型別格式化——數字就是數字、日期就是日期、URL 就是 URL——所以拿到手就能直接使用。GitHub repo 在這方面差異很大,而清理時間很快就會累積起來。

快速參考:Amazon Scraper GitHub 最佳做法清單

  1. 複製前先看最後 commit 日期。 在 Amazon 上,超過六個月沒更新就是強烈警訊。
  2. 安裝前先搜尋 issues,看看有沒有「captcha」、「503」、「blocked」和「not working」。
  3. 優先使用 curl_cffi 或其他能模擬瀏覽器的 HTTP client,而不是原生 requests。
  4. 保持 headers、TLS profile、語言和 proxy 地理位置一致——不要彼此矛盾。
  5. 瀏覽流程使用 sticky sessions;不要每個 request 都盲目輪換。
  6. 加入隨機節奏 與指數退避。
  7. 把重複 CAPTCHA 視為 session 已燒掉,而不是可以硬解的謎題。
  8. 只有在 HTTP client 無法可靠還原頁面時,才使用無頭瀏覽器。
  9. 儲存檢查點與狀態,讓失敗任務可以安全續跑。
  10. 準備備援方案——不管是代管 API,還是像 Thunderbit 這種無程式碼工具。

2026 年 Amazon 抓取的法律與倫理考量

有幾件事值得簡短了解。

Amazon 的立場偏嚴格,而且愈來愈嚴格。最明顯的訊號包括:

當你從公開商品頁轉向需驗證登入的流程、偽裝自動化,或大規模商業擷取時,實際風險會明顯升高。這不是法律建議——請就你的具體情況諮詢自己的法務團隊。

重點結論:在不被封鎖的前提下取得可靠的 Amazon 資料

依重要性排序:

  • 先檢查,再複製。 假設大多數 GitHub 結果都已停更、只是教學,或只是商業 API 的封裝。
  • 先升級網路層。 TLS 指紋辨識和 session 一致性,比 HTML selector 更重要。
  • 使用 sticky 住宅 session,不要隨機亂跳的 proxy。 在 session 之間輪換,不要在 session 內亂輪換。
  • 把請求節奏做得像真人,而不是壓力測試。 隨機延遲和指數退避不可妥協。
  • 單發 CAPTCHA 就解;反覆受挑戰的 session 就退休。 不要硬解一個已經燒掉的 fingerprint。
  • 要有備援。 Amazon 可能在週中改個東西,你的 GitHub scraper 就會壞。像 Thunderbit 這種持續維護的無程式碼工具,或代管 API,都能在你除錯時維持資料管線運作。
  • 優先重視輸出品質。 乾淨、型別正確的資料,比速度快但很髒的 scraper 更能省下後續時間。

如果你要的是可靠性,而不是客製化,Thunderbit 提供了一個有持續維護的替代方案——可以看看 Amazon Products Scraper 範本,或到 Thunderbit YouTube 頻道 看教學。想要完全控制權的開發者,當然也可以用 GitHub repo——但前提是要搭配本指南提到的反封鎖與維護做法。

常見問題

用 GitHub scraper 抓 Amazon 商品資料是否合法?

Amazon 的服務條款限制自動化資料蒐集,而且 Amazon 也積極透過 cease-and-desist 信與技術反制措施來執行這項限制(尤其是在 2025–2026 年)。抓取公開可見的商品資料屬於灰色地帶;若是在登入後抓取,或把你的 bot 偽裝成真實瀏覽器,風險會更高。這不是法律建議——請針對你的具體使用情境諮詢法務團隊。

Amazon scraper GitHub repo 多久會壞一次?

很頻繁。Amazon 會定期更改頁面版型、加入新的反機器人層,並讓某些端點失效。根據本文檢視,在八個廣為出現的 repo 中,只有大約 3 個在 2026 年明顯可正常運作。即使是「可用」的 repo,也常常有關於 CAPTCHA 和 503 錯誤的未解 issues。你應該預期每隔幾週到幾個月,就需要除錯或更新設定。

2026 年 GitHub 上最好的 Amazon scraper 是哪個?

沒有單一答案——要看你的使用情境與技術熟悉度。若你要的是輕量、直接的 Python scraper, amzpy 算是較新的選項之一。若你要透過代管 API 獲得更廣泛涵蓋範圍,omkarcloud/amazon-scraper 可以用,但它不是真正的 DIY。請先套用本文的新鮮度檢查清單,再決定是否投入任何 repo。

Thunderbit 可以不用寫程式就抓 Amazon 嗎?

可以。Thunderbit 的 Amazon Products Scraper 範本 只要一鍵,就能擷取商品標題、價格、ASIN、評分、品牌、庫存等資訊。它支援需要登入頁面的瀏覽器抓取模式、公開頁面的高速雲端抓取、週期性任務的排程抓取,以及免費匯出到 Google Sheets、Airtable、Notion 和 Excel。你可以先安裝 Thunderbit Chrome 擴充功能 開始使用。

抓 Amazon 時,怎麼避免我的 IP 被封?

請採用分層策略:(1) 從原生 requests 改用像 curl_cffi 這種能模擬 TLS 的 client,(2) 使用帶 sticky session 的住宅 proxy,而不是隨機輪換資料中心 proxy,(3) 加入隨機節奏與指數退避,(4) 讓完整 header 組合與你的瀏覽器 profile 和 marketplace 地區一致,(5) 將反覆 CAPTCHA 視為 session 該退役的訊號,而不是無限解題的謎題。更多細節可參考本文前面的反封鎖決策矩陣。

Ke
Ke
Thunderbit 技術長|資深資料科學家與機器學習專家 Ke Shen 在機器學習與資料科學領域擁有近十年經驗,畢業於哥倫比亞大學,曾任 Walmart Labs 資深資料科學家。他精通 Python、R、Java 與統計學,且具備深受同儕認可的深厚專業,分享如何將複雜的 AI 演算法從理論落實到可投入生產的架構的實戰見解。
目錄
Thunderbit · AI 網頁資料代理

在 1 次點擊 內從任何頁面擷取資料

深受 250,000+ 位使用者信賴
提供免費方案
從網頁到試算表
只要描述你的需求,Thunderbit 的 AI 代理就會幫你抓取並匯出到 Excel、Google Sheets、Airtable 或 Notion。可免費開始。
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week