ProxyWorld

在瀏覽器、工具與程式碼中使用 HTTP 和 SOCKS5 代理

代理計劃提供無需應用程式的 HTTP、HTTPS 和 SOCKS5 代理。本指南顯示如何找到您的詳細信息,如何選擇登入方法以及如何在瀏覽器、工具、curl 和 Python 中使用代理。

8 分鐘閱讀

哪些計劃是代理

三個計劃以代理形式提供。Rotating Proxy Pool 提供 2,200 個 IP,分佈在 260 個子網中,每 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 允許清單。
  • 一台 PC 上的多個瀏覽器配置文件:用戶名和密碼,每個配置文件一個代理。

在網頁瀏覽器中

大多數瀏覽器使用系統代理設置。在 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 使用不同的端口。
  • Allowlist 無法運作:請確認您的伺服器公共 IP 並確保已儲存在「我的服務」中。
  • SOCKS5 上的 DNS 錯誤:請使用 socks5h,以便名稱查詢通過代理。

常見問題

1. 我應該使用 HTTP 還是 SOCKS5?

瀏覽器和大多數網路工具使用 HTTP 或 HTTPS。需要其他類型流量或偏好 SOCKS 的軟體使用 SOCKS5,並在 curl 和 Python 中選擇 socks5h,以便名稱解析通過代理。

2. 我可以同時使用登入和 IP 允許清單嗎?

可以。來自允許清單 IP 的請求無需登入即可接受,而來自任何地方的具有正確用戶名和密碼的請求也會被接受。許多團隊允許清單他們的伺服器,並在筆記型電腦上使用登入。

3. 我需要多少個代理?

對於 Static Proxy,計算您運行的並行會話或瀏覽器配置文件,然後檢查價格層級:每 IP 價格在 10、25、50、75 和 100 IP 時下降。最低訂單為 14 IP。

4. 代理需要 ProxyWorld 應用程式嗎?

不需要。代理計劃適用於任何支援 HTTP、HTTPS 或 SOCKS5 的瀏覽器、工具或腳本。應用程式僅用於基於應用程式的計劃。

如何在瀏覽器、工具和代碼中使用 HTTP 和 SOCKS5 代理