測試代理可用性
私密代理 / 獨享代理 通過API獲取代理服務器列表后,您就可以在程序里通過代理服務器獲取網頁數據了。
隧道代理Pro /隧道代理 / 海外代理 無需調用API獲取代理,在會員中心查看隧道的域名和端口號。
您獲取的代理服務器是這樣的:122.96.59.105:23068
122.96.59.105 是代理服務器的IP地址
23068 是代理服務器的端口號
代理驗證
什么是代理驗證
私密代理和獨享代理只對少數付費客戶開放,所以需要進行授權驗證,購買后只有通過您的用戶名密碼或設置您的IP白名單后才能使用。
隧道代理Pro、隧道代理和海外代理只對您的訂單授權使用,同時支持用戶名密碼和IP白名單。
注:用于代理驗證的用戶名密碼并非登錄快代理網站的用戶名密碼,詳情參見設置代理用戶名密碼
我們支持兩種驗證方式:
1. 綁定您機器的IP作為白名單
IP白名單需要設置您的外網IP
- 如果是辦公室電腦,可以訪問http://ip.cn/查詢您的外網IP
- 如果是Linux服務器,可以通過如下命令查看機器外網IP:
curl ip.cn
您還可以參考:如何查看本機外網IP
2. 設置用戶名密碼
首先在會員中心 隧道代理Pro / 隧道代理 / 私密代理 / 獨享代理 / 海外代理頁找到用于代理驗證的用戶名密碼。
Http代理
在代碼中設置用戶名密碼,請參見代碼樣例
Socks代理
在代碼中設置用戶名密碼,請參見代碼樣例
命令行測試
如果您的程序在Linux上運行,我們非常推薦您在命令行下先通過curl命令測試代理服務器的可用性,然后再進行編程。
例如您的用戶名是username,密碼是password,提取到的代理IP是122.96.59.105:23068,可執行如下命令測試代理可用性:
Http代理
#帶上用戶名密碼
curl -v "https://dev.kdlapi.com/testproxy" -x username:[email protected]:23068
#直接添加Proxy-Authorization
curl -v -H "Proxy-Authorization: Basic bXl1c2VybmFtZTpteXBhc3N3b3Jk" "https://dev.kdlapi.com/testproxy" -x 122.96.59.105:23068
訪問https網站請設置IP白名單
curl(版本>7.30)在發起或-x username:[email protected]:23068,這會導致代理服務器找不到Proxy-Authorization來驗證身份,于是返回407錯誤
查看我的curl版本:curl --version
請在設置IP白名單后再做對https網頁的測試
Socks代理
#帶上用戶名密碼
curl -v "https://dev.kdlapi.com/testproxy" --socks5 username:[email protected]:23068