建立代理連接需要哪些資訊?
每行代理資訊包含 IP 地址、HTTP 端口、SOCKS5 端口、帳號與密碼。您可在儀表板的「我的代理」頁面查看列表,或下載指定格式,也能透過 API 獲取相同列表。
本指南所有範例使用IP 198.51.100.23、HTTP端口8000、SOCKS5端口1080、帳號spx_user、密碼spx_pass。198.51.100.0/24為文檔專用保留位址,實際使用請替換為您的代理列表值。
有兩種認證方式:使用用戶名和密碼,或在儀表板中註冊最多10個您的伺服器IPv4地址,使用ip:port連接的IP認證。對於無法接收密碼的工具(例如Chrome啟動參數),IP認證更方便。
| 項目 | 範例值 | 說明 |
|---|---|---|
| IP | 198.51.100.23 | 代理伺服器地址 |
| HTTP 端口 | 8000 | HTTP 與 HTTPS(CONNECT) 連接 |
| SOCKS5 埠 | 1080 | SOCKS5 TCP 連接 |
| 帳號 | spx_user | 帳號密碼驗證 |
| 密碼 | spx_pass | 帳號密碼驗證 |
使用 HTTP 還是 SOCKS5 連接?
多數網頁與API請求任務使用HTTP端口即可。HTTPS網址同樣透過CONNECT方式加密傳輸,代理不會修改內容。
SOCKS5 不僅能轉發 HTTP,還能轉發 TCP 連接,並可讓代理端進行域名解析。Python 使用 socks5h,cURL 使用 --socks5-hostname,這樣您伺服器的 DNS 請求就不會外洩。每個 IP 都同時提供兩種端口,可根據工具支援的方式選擇。
如何透過代碼接收並使用列表?
API金鑰於儀表板的API金鑰頁面建立,僅首次顯示,請妥善保存。所有請求需包含Authorization: Bearer標頭。以下程式碼為以user:pass@ip:port格式獲取SOCKS5列表的Python範例。各指南將繼續說明如何將此列表連接至工具。
import requests
API = "https://socks5proxy.io/api/v1"
KEY = "YOUR_API_KEY"
# Download the proxy list as plain text, one proxy per line
r = requests.get(
API + "/proxies/download",
params={"format": "user:pass@ip:port", "protocol": "socks5"},
headers={"Authorization": "Bearer " + KEY},
timeout=30,
)
r.raise_for_status()
proxies = [line.strip() for line in r.text.splitlines() if line.strip()]
print(len(proxies), "proxies loaded")該從哪篇指南開始閱讀?
選擇適合您語言和工具的指南。所有指南均包含連接確認方法、錯誤排查步驟和IP分配使用方式。
- Python requests:最簡HTTP·SOCKS5連接與IP輪替
- Node.js: undici ProxyAgent(HTTP)與socks-proxy-agent(SOCKS5)
- cURL:命令列連線測試與回應時間測量
- Selenium:Chrome 與 IP 授權,Firefox 設定
- Puppeteer: --proxy-server與page.authenticate
- Playwright: 瀏覽器與上下文獨立代理
- Scrapy:為每個請求使用 meta proxy 與輪換中間件
應該選擇哪種清單格式?
不同工具接受的格式不同,下載列表時可以選擇格式。大多數函式庫直接接受地址格式(http://user:pass@ip:port或socks5://user:pass@ip:port)。設置欄位分為IP、端口、用戶名、密碼的程式使用ip:port:user:pass格式更容易拆分輸入。
若使用 IP 授權,可選擇 ip:port 格式。在試算表或管理文件中貼上時,CSV 格式較為方便。相同的清單可分別獲取 HTTP 與 SOCKS5 版本,僅端口不同。
| 格式 | 範例 | 適用場景 |
|---|---|---|
| ip:port:user:pass | 198.51.100.23:8000:spx_user:spx_pass | 分欄設定的坎城頁面 |
| user:pass@ip:port | spx_user:spx_pass@198.51.100.23:8000 | 在程式中組裝地址 |
| http://user:pass@ip:port | http://spx_user:spx_pass@198.51.100.23:8000 | requests, cURL, Scrapy |
| socks5://user:pass@ip:port | socks5://spx_user:spx_pass@198.51.100.23:1080 | SOCKS5 函式庫 |
| ip:port | 198.51.100.23:8000 | IP 授權、瀏覽器執行參數 |
| CSV | ip,http_port,socks_port,user,pass,country | 表格計算、管理文件 |
如何安全儲存代理資訊?
請勿將代理帳號密碼和 API 金鑰上傳至程式碼庫,應存放於環境變數或密碼管理工具。若意外上傳,請立即在儀表板重新生成 API 金鑰使舊金鑰失效。
若伺服器使用固定IP,IP授權是最安全的選擇。即使代理列表外洩,未經註冊的IP也無法連接。最多可設置10個允許IP,並可隨時更改。
若團隊成員較多,建議讓每位成員通過API獲取列表,而不是將文件放在共享資料夾中,這樣管理更方便。下載記錄也會保留,方便出現問題時進行檢查。
無法連線時該檢查哪些項目?
先用cURL測試一行指令確認代理是否正常響應。407錯誤代表帳號密碼錯誤,若使用IP認證,請確認發送請求的伺服器IP已加入白名單。若連線逾時,請檢查端口是否正確(如HTTP 8000、SOCKS5 1080等每行可能不同)。
如果問題仍未解決,您可以在儀表板的客服中心提交查詢。請提供使用的行號、工具和錯誤訊息,以便快速確認。