ProxyWorld

在浏览器、工具和代码中使用HTTP/SOCKS5代理

代理计划为您提供无需应用的HTTP、HTTPS和SOCKS5代理。本指南展示如何查找您的详细信息、选择登录方法以及在浏览器、工具、curl和Python中使用代理。

阅读时长 8 分钟

哪些计划是代理

有三个计划以代理形式提供。Rotating Proxy Pool为您提供260个子网中的2,200个IP,每14天刷新一次。Static Proxy为您提供从1,000多个子网中选择的私有专用IP,随着订单增长,每个IP的价格从$2.68降至$1.34。1 Gbps Static Proxy为您提供50个私有IP的块,用于视频、爬取和批量数据的1 Gbps端口。

所有三个都支持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库,传递一个proxies字典。编写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需要代理认证:用户名或密码错误,或工具未发送它们;从“我的服务”中重新复制它们。
  • 连接被拒绝或超时:检查您选择的协议的主机和端口,因为HTTP和SOCKS5使用不同的端口。
  • 白名单未生效:请确认您服务器的公网IP并确保已保存在我的服务中。
  • SOCKS5代理出现DNS错误:请使用socks5h协议,使域名解析通过代理进行。

常见问题

1. 应该使用HTTP还是SOCKS5?

浏览器和大多数网络工具使用HTTP或HTTPS。需要其他类型流量或偏好SOCKS的软件使用SOCKS5,并在curl和Python中选择socks5h以便域名解析通过代理进行。

2. 可以同时使用登录和IP白名单吗?

可以。来自白名单IP的请求无需登录即可接受,而带有正确用户名和密码的请求可以从任何地方接受。许多团队将服务器加入白名单并在笔记本电脑上使用登录。

3. 需要多少个代理?

对于静态代理,计算您运行的并行会话或浏览器配置文件数量,然后查看价格层级:每IP价格在10、25、50、75和100个IP时下降。最低订单为14个IP。

4. 代理需要ProxyWorld应用吗?

不需要。代理计划可在任何支持HTTP、HTTPS或SOCKS5的浏览器、工具或脚本中使用。该应用仅用于基于应用的计划。

如何在浏览器、工具及代码中使用HTTP/SOCKS5代理