原因
價格監控為什麼需要代理
網店會依連線位置顯示不同的價格、貨幣和運費。用同一個 IP 頻繁開啟同一商品,請求也可能被擋下。依國家分配家居 IP,就能拿到當地價格,請求也會平均分散。
用一個 IP 重複請求
- 請求 1198.51.100.7
- 請求 2198.51.100.7
- 請求 3198.51.100.7
分散到多個家居 IP 請求
- 請求 1203.0.113.11
- 請求 2203.0.113.27
- 請求 3203.0.113.42
步驟
價格監控操作步驟
- 第 1 步
整理要確認的商品網址清單
- 第 2 步
依國家設定用戶名稱中的 country 值
- 第 3 步
定時送出請求,儲存價格、貨幣和庫存
- 第 4 步
與先前的數值比較,只通知有變動的商品
程式碼
價格監控程式碼範例
以 Python, requests 為例。請把 YOUR_TOKEN 換成您的存取令牌。
import requests
proxy = "http://user-country-jp:[email protected]:7777"
res = requests.get(
"https://example.com/product/123",
proxies={"http": proxy, "https": proxy},
headers={"Accept-Language": "ja-JP"},
timeout=30,
)
print(res.status_code)- Python requests
- Playwright
- Scrapy
- Puppeteer
- Selenium
- Node.js
- curl
注意
價格監控時的注意事項
確認網店的使用條款和 robots.txt,只在允許的範圍內收集
把 Accept-Language 標頭設成當地語言,可以更準確地取得當地頁面
失敗的請求稍後換一個 IP 重新送出
更多
其他代理應用案例
廣告檢查代理
廣告曝光檢查是確認目標地區用戶實際看到的廣告樣貌的工作。使用 ProxySup 住宅和流動代理,可以切換國家和城市確認同一則廣告。
查看設定搜尋結果確認代理
搜尋結果確認是針對固定關鍵字,依國家和城市收集哪些結果排在第幾名的工作。使用 ProxySup 住宅代理,可以切換地區確認同一個關鍵字。
查看設定AI 訓練數據收集代理
AI 訓練數據收集是大量收集公開的網頁文件,整理成訓練語言模型或搜尋模型所用數據集的工作。使用 ProxySup 代理,可以把請求分散到多個 IP 和國家。
查看設定