代理 IP 怎么查:IP 地址、国家、运营商
30 秒查清代理的 IP、国家和运营商;为什么不同查询网站城市对不上、纯净度分数看什么。附我们对三家查询服务的实测。
每个代理服务器都需要五个参数才能建立连接:
协议决定了你的设备与代理之间的通信方式。常见的两种类型是 HTTP 和 SOCKS5。HTTP 代理工作在应用层(适用于浏览器、curl、Python 的 requests 库),而 SOCKS5 在 TCP 连接层面工作,适用于任何应用;协议本身定义了 UDP,但并非所有服务器都支持,Proxy302 网关也没有说明支持 UDP。选择协议时,请确保它与你所用工具支持的格式一致。
地址是代理服务器的 IP 地址或域名。在大多数情况下,这是类似 192.168.1.1 这样的数字地址,或是类似 proxy.example.com 的域名。地址不要改动,改错一个字符就会连到别的服务器。
端口是代理接收连接的编号。HTTP 代理的标准端口为 8080 或 3128,SOCKS5 为 1080。每个提供商可能有自己的端口。填写错误的端口将导致连接失败。
账号和密码用于付费代理的身份验证。缺少这些数据时,代理服务器将返回 407 Proxy Authentication Required 错误(适用于 HTTP),或直接拒绝连接(适用于 SOCKS5)。请将这些数据保存在安全的地方,不要透露给第三方。
代理通常以字符串形式传递,但格式可能不同。
「地址:端口:账号:密码」格式主要用于配置文件及命令行工具。字段顺序严格固定:先是地址,再是端口,然后是用冒号分隔的验证信息。示例:
192.168.1.1:8080:myuser:mypassword仅为示例:请把占位内容换成你自己的值。
「账号:密码@地址:端口」格式采用 URL 风格,curl、环境变量和 Python requests 都接受这种写法,不少代理管理器也用它。验证信息在前,地址在后,两者之间用 @ 符号分隔。示例:
myuser:[email protected]:8080仅为示例:请把占位内容换成你自己的值。
如何转换格式:把字符串拆成四个部分,再按另一种顺序拼起来。下面的函数会自动判断格式,两个方向都能转换。URL 格式里的账号和密码必须做百分号编码,所以函数用 quote() 编码,反向转换时再解码:
from urllib.parse import quote, unquote
def convert_format(s):
if '@' in s:
cred, addr = s.rsplit('@', 1)
user, password = cred.split(':', 1)
host, port = addr.split(':')
return f"{host}:{port}:{unquote(user)}:{unquote(password)}"
host, port, user, password = s.split(':', 3)
return f"{quote(user, safe='')}:{quote(password, safe='')}@{host}:{port}"仅为示例:请把占位内容换成你自己的值。
使用前请检查密码是否包含需要转义的特殊字符——详见下文。
Chrome 和 Edge 使用系统代理设置(Windows:设置 → 网络和 Internet → 代理;macOS:系统设置 → 网络 → 当前网络 → 详细信息 → 代理)。Windows 只有地址和端口,账号密码由浏览器弹窗询问。Firefox 有自己的设置:设置 → 常规 → 网络设置 → 设置。浏览器不接受在一个框里填「账号:密码@地址:端口」,需要保存凭据请用代理扩展。
如果你使用代理扩展,它们可能要求使用「地址:端口:账号:密码」格式。请以具体扩展的说明文档为准。
curl 的 -x/--proxy 只接受 URL 格式:协议://账号:密码@地址:端口。「地址:端口:账号:密码」格式需先转换(见上面的脚本),或用 -U 单独传账号密码。示例:
curl -x http://myuser:[email protected]:8080 https://example.com仅为示例:请把占位内容换成你自己的值。
对于 SOCKS5,请使用 socks5://:
curl -x socks5://myuser:[email protected]:1080 https://example.com仅为示例:请把占位内容换成你自己的值。
如果密码包含特殊字符(@、:、/),curl 会将其识别为分隔符。此时请对这些字符进行编码(见下文),或通过 --proxy-user '账号:密码' 参数单独传递验证信息。
requests 库以字典形式接收代理,其中键为协议格式,值为包含账号、密码、地址和端口的字符串:
import requests
proxies = {
'http': 'http://myuser:[email protected]:8080',
'https': 'http://myuser:[email protected]:8080'
}
response = requests.get('https://example.com', proxies=proxies)仅为示例:请把占位内容换成你自己的值。
对于 SOCKS5,需要额外安装 requests[socks]:
proxies = {
'http': 'socks5://myuser:[email protected]:1080',
'https': 'socks5://myuser:[email protected]:1080'
}仅为示例:请把占位内容换成你自己的值。
检查代理是否生效的简单方法是:在浏览器或通过 curl 打开一个 IP 查询服务,例如 ipinfo.io。返回的 IP 不是你的真实 IP 且国家符合预期即为正常;网关型代理的出口 IP 与填写的主机地址不同。你还可以与不使用代理的直接请求进行对比:若地址不同,则代理运行正常。
以编程方式在 Python 中验证时,请通过代理发送请求,并将获取到的 IP 与你的真实 IP 进行比较:
import requests
response = requests.get('https://ipinfo.io/json', proxies=proxies)
print(response.json()['ip']) # 出口 IP:应与你的真实 IP 不同仅为示例:请把占位内容换成你自己的值。
如果你使用的是动态住宅代理(出口 IP 可能在请求或会话之间变化),只要返回结果没有验证错误,且地址与你的真实 IP 不同,即表示测试通过。代理位置检查服务可以帮助确认国家与城市是否符合你选择的地区。
Proxy302 动态住宅代理的网关是 proxy.proxy302.com:HTTP 端口 2222,SOCKS5 端口 3333;地址、端口、账号和密码都在「我的资产」页面里。
字段顺序错误。用户常把账号放在地址的位置,或把端口放在密码的位置。结果就是连接失败或验证错误。复制字符串前,请务必确认字段顺序正确。
协议错误。将 HTTP 误填为 SOCKS5(或相反)会导致服务器无法识别请求格式。请确认设置中的协议与提供商提供的协议一致。部分服务只支持 HTTP,另一些只支持 SOCKS5。
多余空格。账号或密码字符串首尾的空格在复制时通常不可见,但会成为实际数据的一部分。服务器会把「myuser」和「myuser 」(末尾多了一个空格)当成两个不同的账号。使用前请去除首尾空格,或在脚本中使用 .strip() 函数。
密码中的特殊字符。@、:、/、% 等字符在 URL 与配置字符串中具有特殊含义。如果密码包含这些字符,需要按 URL 格式进行编码(百分号编码)。例如,@ 编码为 %40,: 编码为 %3A。在 Python 中进行编码时,使用 urllib.parse.quote(password, safe=""):
from urllib.parse import quote
password = "p@ss:w0rd"
encoded = quote(password, safe="") # p%40ss%3Aw0rd仅为示例:请把占位内容换成你自己的值。
使用代理服务时,正确填写全部五个字段非常重要:协议、地址、端口、账号和密码。每种代理类型——从动态住宅代理到静态 ISP 代理——在连接时都有各自的注意事项。要深入了解代理的工作原理,以及它在测试、监控和数据收集等任务中的应用,请参阅代理入门指南。
动态住宅代理适合这类用途:你可以选择出口国家(覆盖 195 个以上国家和地区,支持的线路还可细化到州和城市),并按流量计费,用多少付多少。设置方法见动态住宅页面。下表是我们最近一次每小时检测时 7 个国家的出口所在位置;探测器请求的是 ChatGPT,它只是一个示例目标。要检查你自己的出口,请看代理位置检查指南。
| 项目 | 城市 | 运营商网络 | ASN |
|---|---|---|---|
| 美国 | Denver, Colorado | Comcast Cable Communications, LLC | AS7922 |
| 英国 | Chesterfield, England | Plusnet | AS6871 |
| 德国 | Köln, North Rhine-Westphalia | NetCologne Gesellschaft fur Telekommunikation mbH | AS8422 |
| 日本 | Kashiwazaki, Niigata | NTT DOCOMO BUSINESS,Inc. | AS4713 |
| 新加坡 | Singapore | Whiz Communications Pte Ltd | AS135600 |
| 巴西 | Ecoporanga, Espírito Santo | KMM TELECOM LTDA-ME | AS264542 |
| 印度尼西亚 | Bandar Lampung, Lampung | PT Telekomunikasi Indonesia | AS7713 |
Proxy302 探测器每小时检测一次,本次检测时间:2026 年 10 月 23 日 15:47 UTC。每个国家通过一个动态住宅出口、经公开的 Proxy302 入口向 ChatGPT 发一次请求。IP 只公开前三段。每国一个样本,不是平均值,之后的检测结果会不同。
打开动态住宅页面,选择线路,「协议」保持 HTTP 或改选 SOCKS5,然后点击「确认费用并生成」。
打开「我的资产」(控制台里放着你买到的全部代理),复制 HOST(地址)、PORT(端口)、USERNAME(账号)和 PASSWORD(密码)。「连接工具」页(控制台里教你把代理接到各种软件的页面)里有填好你自己连接信息的现成示例。
把这些信息填入你正在设置的浏览器或软件。
通过代理访问 https://ipinfo.io/json 确认出口。
在中国大陆,先在「连接工具」页打开辅助工具,使用代理期间保持开着。
低价线路每 GB 收费 US$1.50,100 GB 套餐每 GB US$1.35,300 GB 每 GB US$1.20。不提供免费试用,最小购买单位为 1 GB。可用的出口位置每天都会变化。
代理由五个字段描述:协议(HTTP 或 SOCKS5)、地址(IP 或域名)、端口、账号和密码。合在一起,它们决定怎么连接代理服务器,需要时也用于身份验证。
目前有两种常见格式。「地址:端口:账号:密码」格式用于配置文件和终端,而「账号:密码@地址:端口」是 URL 风格格式,curl、Python requests 和不少代理管理器都用它。两者包含的信息相同,但程序接受的格式不同:curl、环境变量和 Python requests 只接受 URL 格式。
通过代理向 ipinfo.io 或类似服务发送请求。返回的 IP 不是你的真实 IP 且国家符合预期,说明代理工作正常;网关型代理的出口 IP 与填写的主机地址不同。有关代理位置检查的详细说明,请参阅代理检查指南。
最常见的原因是协议不匹配、字符串中存在多余空格,或密码中有未转义的特殊字符。此外,目标服务也有可能阻止了你的请求。
代理是你的设备与目标网站之间的中间服务器。它接收你的请求,将其转发到网站,然后把响应返回给你。代理允许更改可见的网络地址,用于测试网站的地区版本、监控价格或收集公开数据。
产品观察 · 确认日期:
站点的产品事实表(数值已于 2026 年 10 月 18-19 日对照控制台、后端和价格表核对):产品、美元价格(1 PTC = 1 美元)、租期、协议与端口、国家数、数量上限、没有免费试用。
产品观察 · 确认日期:
探测器的公开 JSON proxy302.com/live/connectivity/chatgpt.json,读取于 2026 年 10 月 23 日 15:47 UTC:每个出口国家一次请求,经动态住宅出口;出口城市、ASN、网络和响应时间。
注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。