私密代理開發手冊
總覽
新手開發者可通過如下3個步驟使用私密代理:
二、 參考代碼樣例請求私密代理。
三、 在程序中通過調用API接口獲取代理,然后請求目標網站。
API接口
私密代理API接口一覽
| 接口名稱 | 接口功能 |
|---|---|
| GetDps | 獲取私密代理IP |
| CheckDpsValid | 檢測私密代理有效性 |
| GetDpsValidTime | 獲取私密代理的可用時長 |
| GetIpBalance | 獲取訂單IP提取余額 |
| GetIpWhitelist | 獲取私密代理IP白名單 |
| SetIpWhitelist | 設置私密代理IP白名單 |
| AddWhiteIP | 添加白名單IP |
| DelWhiteIP | 刪除白名單IP |
| GetProxyAuthorization | 獲取私密代理鑒權信息 |
測試代理可用性
私密代理支持白名單和用戶名密碼兩種驗證方式,建議您先在本機測試,測試OK后就可以正常使用了。
帶寬和頻率限制
程序請求單個私密代理IP的峰值帶寬默認為2Mb/s,帶寬占用超限后的請求將收到440錯誤(參見下表)。
錯誤碼一覽
IP使用統計
IP使用統計功能提供了對請求量和請求錯誤的統計分析。
您可以隨時關注采集程序的運行走勢,了解發生的錯誤并及時修正。我們還為幾種常見的錯誤提供了分析和提示,幫助您提升采集程序運行的成功率。


開發建議
參考如下開發建議,可以幫助您更加順利地完成開發和調試:
- 關注代理服務器的返回碼可協助您排查錯誤。
- 關注IP使用統計了解程序的請求量和出錯情況的統計分析,不斷優化。
- 提取IP后盡快使用,不要在IP池里放太久,可隨時調用API接口獲取IP的剩余可用時長,淘汰掉不可用的IP。
- 控制好請求頻率,用同一IP請求同一網站建議不超過1秒1次,避免IP被目標網站屏蔽。
- 使用用戶名密碼訪問請不要設置IP白名單,因為IP白名單和用戶名密碼共用白名單IP額度。
- 盡可能采用gzip壓縮加速訪問,在header里添加:Accept-Encoding: gzip
使用gzip詳解
使用gzip壓縮傳輸數據可顯著提升訪問速度,方法非常簡單:
只需在http請求的header里加上:
Accept-Encoding: gzip
收到HTTP Response后檢查header里是否包含:
Content-Encoding: gzip
如果包含,則對body進行gzip解壓,就能得到原始內容。
代碼樣例
調用API
請求私密代理 (Http)
請求私密代理 (Socks)