在瀏覽器、工具和代碼中使用 HTTP 和 SOCKS5 代理
代理計劃為您提供無需應用程式的 HTTP、HTTPS 和 SOCKS5 代理。本指南顯示如何找到您的詳細信息,如何選擇登入方法以及如何在瀏覽器、工具、curl 和 Python 中使用代理。
8 分鐘閱讀
哪些計劃是代理
三個計劃以代理形式提供。Rotating Proxy Pool 為您提供 260 個子網中的 2,200 個 IP,每 14 天刷新一次。Static Proxy 為您提供專用 IP,從超過 1,000 個子網中選擇,價格從每 IP $2.68 降至 $1.34,隨著訂單增加。1 Gbps Static Proxy 為您提供 50 個專用 IP 的區塊,用於視頻、爬取和批量數據。
所有三個計劃都支持 HTTP、HTTPS 和 SOCKS5,並且所有三個計劃都接受用戶名和密碼或 IP 允許清單。由於沒有應用程式,它們運行在伺服器、瀏覽器配置文件、爬取工具和您自己的代碼中。
查找您的代理詳細信息
訂單完成後,在「我的服務」中打開服務。您將看到代理主機、每個協議的端口以及您的代理用戶名和密碼。在 Static Proxy 和 1 Gbps Static Proxy 上,您還將看到您的專用 IP 列表。
以工具期望的格式寫入詳細信息。大多數工具接受一行格式為 protocol://USER:PASS@HOST:PORT,例如 http://USER:PASS@HOST:PORT 或 socks5://USER:PASS@HOST:PORT。將 USER、PASS、HOST 和 PORT 替換為「我的服務」中的值。
用戶名和密碼或 IP 允許清單
有兩種登入代理的方式。使用用戶名和密碼,每個請求都攜帶您的代理登入信息。這適用於任何地方,包括在不同網絡之間移動的筆記本電腦,並且是瀏覽器配置文件和桌面工具的最簡單選擇。
使用 IP 允許清單,您在「我的服務」中註冊您的伺服器或辦公室的公共 IP。來自該 IP 的請求無需登入即可接受。這是具有固定地址的伺服器和不支持代理登入的工具的更清潔選擇。如果您的伺服器 IP 更改,請記得更新允許清單。
- 筆記本電腦或變更網絡:用戶名和密碼。
- 具有固定 IP 的伺服器:IP 允許清單。
- 不支持代理登入的工具:IP 允許清單。
- 一台電腦上的多個瀏覽器配置文件:用戶名和密碼,每個配置文件一個代理。
在網頁瀏覽器中
大多數瀏覽器使用系統代理設置。在 Windows 上,打開「設置」,然後「網絡和互聯網」,然後「代理」,並在手動設置下輸入主機和 HTTP 端口。在 macOS 上,打開「系統設置」,然後「網絡」,選擇您的連接,打開「詳細信息」然後「代理」,並填寫網頁和安全網頁代理字段。瀏覽器在您首次打開頁面時會要求輸入代理用戶名和密碼。
Firefox 在其偏好設置的網絡部分中有自己的代理設置,您可以在其中輸入 SOCKS5 主機和端口。瀏覽器配置文件工具和代理切換器擴展讓您為每個配置文件分配自己的代理,這是管理多個帳戶的團隊通常的設置,使用 Static Proxy IP。
在爬取和自動化工具中
爬取工具、SEO 爬蟲和監控軟件通常有一個代理字段或代理列表導入。以工具要求的格式每行粘貼一個代理。對於 Static Proxy 訂單,將每個專用 IP 作為一行添加,以便工具可以將工作分佈在它們之間。對於 Rotating Proxy Pool,添加池地址,工具將從 2,200 個 IP 池中接收地址。
設置合理的並行連接數。穩定的速度保持 IP 的良好狀態,並提供比突發請求更可靠的數據。
使用 curl
curl 使用 -x 選項設置代理。對於 HTTP,命令為:curl -x http://USER:PASS@HOST:PORT https://proxyworld.cc/en/my-ip。對於 SOCKS5,使用 socks5h 方案,以便名稱查詢也通過代理:curl -x socks5h://USER:PASS@HOST:PORT https://proxyworld.cc/en/my-ip。
如果您使用 IP 允許清單,請刪除登入部分:curl -x http://HOST:PORT https://proxyworld.cc/en/my-ip。返回的頁面顯示請求使用的 IP,這是快速測試列表中每個代理的方法。
使用 Python
使用 requests 庫,傳遞一個代理字典。寫入 proxy = 'http://USER:PASS@HOST:PORT',然後 proxies = {'http': proxy, 'https': proxy},然後 r = requests.get('https://proxyworld.cc/en/my-ip', proxies=proxies, timeout=30),並打印 r.status_code 以檢查結果。
對於 SOCKS5,使用 pip install requests[socks] 安裝 SOCKS 額外功能,並設置 proxy = 'socks5h://USER:PASS@HOST:PORT'。要使用多個 Static Proxy IP,將它們保存在列表中,並為每個會話選擇不同的 IP,以便每個目標在該會話期間看到一致的 IP。
為每個請求設置超時,並在請求失敗後禮貌地重試。這使長時間工作保持穩定,而不會過載您收集數據的網站。
檢查和故障排除
在開始大型工作之前,測試每個代理對 /en/my-ip。如果某些東西不起作用,請檢查以下幾點。
- 407 Proxy Authentication Required:用戶名或密碼錯誤,或工具未發送它們;從「我的服務」中再次複製它們。
- Connection refused or timed out:檢查您選擇的協議的主機和端口,因為 HTTP 和 SOCKS5 使用不同的端口。
- 允許清單無效:請確認您伺服器的公共IP並確保已儲存在「我的服務」中。
- SOCKS5 DNS錯誤:使用socks5h讓域名查詢通過代理伺服器。
問題
1. 我應該使用 HTTP 還是 SOCKS5?
瀏覽器和大多數網頁工具使用 HTTP 或 HTTPS。需要其他類型流量或偏好 SOCKS 的軟件使用 SOCKS5,並在 curl 和 Python 中選擇 socks5h,以便名稱查詢通過代理。
2. 我可以同時使用登入和允許清單嗎?
可以。來自允許清單 IP 的請求無需登入即可接受,而來自任何地方且用戶名和密碼正確的請求也會被接受。許多團隊允許清單他們的伺服器並在筆記本電腦上使用登入。
3. 我需要多少個代理?
對於 Static Proxy,計算您運行的並行會話或瀏覽器配置文件,然後查看價格層級:每 IP 價格在 10、25、50、75 和 100 IP 時下降。最低訂單為 14 個 IP。
4. 代理需要 ProxyWorld 應用程式嗎?
不需要。代理計劃適用於任何支持 HTTP、HTTPS 或 SOCKS5 的瀏覽器、工具或腳本。應用程式僅用於基於應用程式的計劃。