一、代理配置里那几格,到底该填什么
不管是浏览器、采集工具还是自己写的代码,只要涉及 HTTP 代理,最后落到配置界面上基本都是四项内容:代理服务器地址、端口、协议类型、认证信息。前两项是必填,后两项看你的套餐怎么开。
很多人第一次配置失败,不是代理不能用,而是把这几项填串了位置。比如把 8080 填进了地址栏,把 http:// 填进了端口栏,或者在地址后面多敲了一个空格——这些看起来很小的细节,就是后面报连接超时的元凶。
先记住一个最朴素的判断标准:地址只填 IP 或域名,端口只填数字。协议头、账号密码这些附加信息,看具体工具的输入框说明再决定放哪里,不要一股脑全塞进地址栏。
二、代理地址的四种常见写法
服务商后台给出的"代理地址",通常是下面四种形式之一,不同工具认的格式不太一样,建议先看清文本框的提示再复制。
1. 纯 IP + 端口:118.31.x.x:8080
最简写法,用冒号把 IP 和端口连起来。浏览器系统代理、大部分指纹浏览器和多开工具都认这种格式。这种写法默认走 HTTP 协议。
2. 带协议头:http://118.31.x.x:8080
在 IP 前面补上 http://(或 https://、socks5://)。代码里用得最多,因为程序需要靠协议头判断用哪种方式建立连接。
3. 带账号密码:http://账号:密码@118.31.x.x:8080
这是标准的 URL 认证写法,账号和密码用冒号隔开,再整个用 @ 接到 IP 前面。注意密码里如果有 @、: 这类特殊字符,需要先做 URL 编码,否则程序会把地址切错。
4. SOCKS5 形式:socks5://118.31.x.x:1080
走的是更底层的转发方式,除了 HTTP/HTTPS 请求,还能带一些非 HTTP 的 TCP 连接。如果工具支持协议下拉框,直接选 SOCKS5 再填 IP 和端口即可。
三、端口对照表:看到哪个数字对应哪种协议
端口号本质上是服务商在你这条代理线路上开放的"门牌号",不同协议习惯用不同的数字。下表是国内 HTTP 代理服务里最常见的组合,实际以你后台显示的为准,不要照抄表格里的数字,一定要用自己账号对应的端口。
| 代理类型 | 常见端口 | 配置里怎么填 | 适合什么场景 |
|---|---|---|---|
| HTTP 代理 | 80、8080、3128、8000 | http://IP:端口 |
普通网页访问、接口请求、数据采集 |
| HTTPS 代理 | 443、8443、8080 | http://IP:端口,由代理自动建立隧道 |
目标站点是 https、需要加密传输 |
| SOCKS5 代理 | 1080、1081 | socks5://IP:端口 |
非 HTTP 协议、需要 TCP 长连接 |
| 带认证的代理 | 与上面相同 | http://账号:密码@IP:端口 |
没有开启 IP 白名单时使用 |
有两个容易踩的坑单独说一下:第一,HTTPS 不等于代理协议叫 HTTPS,绝大多数情况下你填的仍然是 http:// 开头的地址,代理会自动用 CONNECT 方式打通加密通道,写反了就会出现"http 能开、https 打不开"。第二,端口不是固定值,同一个服务商不同批次、不同地区的线路,端口可能不一样,复制粘贴最保险。
四、不同工具的具体填法
浏览器 / 系统代理:打开网络设置里的"手动配置代理",地址栏填 IP,端口栏填数字,两个框分开填,千万不要把冒号带进去。需要认证时会弹窗让你输入账号密码。
命令行 curl:用 -x 指定代理,-U 指定账号密码。
curl -x http://118.31.x.x:8080 -U 你的账号:你的密码 http://www.taobao.com
Python 代码:把地址拼成完整 URL 传给 proxies 字典,http 和 https 两项都写上,避免访问 https 站点时走了直连。
import requests
host = "118.31.x.x"
port = "8080"
user = "你的账号"
pwd = "你的密码"
proxy = f"http://{user}:{pwd}@{host}:{port}"
proxies = {"http": proxy, "https": proxy}
resp = requests.get("http://www.taobao.com", proxies=proxies, timeout=10)
print(resp.status_code)
采集工具 / 多开软件:这类工具通常支持"一行一条"的批量粘贴,格式多为 IP:端口:账号:密码 这种冒号分隔的四段式,和代码里的 URL 写法不一样。粘贴前先看一眼工具的格式提示,选错了会导致整批失效。
指纹浏览器 / 多账号管理工具:一般会有单独的主机、端口、用户名、密码四个输入框,逐个填即可,协议在下拉框里选 HTTP 或 SOCKS5。填完先点"检测代理",看到出口 IP 变了再开始业务操作。
五、填完连不上?这几个错误最常见
报 407 Proxy Authentication Required:代理端要求身份验证,但你没填账号密码,或者账号密码位置写错。检查是否用 @ 正确拼接,密码里的特殊字符有没有编码。
一直超时、连不通:先确认端口是不是复制全了,再看是不是没把自己的出口 IP 加进白名单。天启HTTP 支持账号密码认证和 IP 白名单两种方式,如果用了白名单,换网络环境后要重新添加。
http 能访问、https 报错:多半是协议头写错了,把 https 代理地址误填成了 https:// 开头。改成 http:// 开头的地址再试。
地址里混进了空格或中文冒号:从文档复制时常出现,肉眼看不出来,粘贴到记事本里看一眼就清楚了。
速度忽快忽慢:不一定是配置问题,可能是目标站点限流。先降低并发、拉长请求间隔,再判断是不是代理线路本身的问题。
六、天启HTTP 的配置信息从哪里拿
在天启HTTP 后台完成提取后,页面会直接给出IP、端口、账号、密码四项信息,以及一条可以直接粘进代码的完整地址。终端 IP 提取和白名单提取两种模式都能用,API 提取也支持按需调用。
天启HTTP 提供 HTTP、HTTPS、SOCKS5 三种协议通道,节点覆盖国内主要城市,支持账密认证与 IP 白名单鉴权,短效和长效套餐按业务量选择即可。配置时记住一个原则:后台给什么就填什么,不要自己改协议头、不要自己拼端口,能省掉九成的连接问题。
常见问题
Q:代理地址一定要带 http:// 吗?
填在浏览器或工具的独立输入框里时不需要,只填 IP 和端口即可;写在代码、命令行或一整行 URL 里时必须带,否则程序无法判断用哪种协议连接。
Q:端口填 8080 还是 80?
以你后台显示的端口为准,这两个数字只是常见值,不是通用值。填错端口会直接连不上,不会报认证错误。
Q:账号密码里的特殊符号怎么处理?
@、:、/ 这类字符在 URL 里会被当成分隔符,需要做 URL 编码(例如 @ 写成 %40)。如果嫌麻烦,可以改用 IP 白名单方式认证,就不用带账号密码了。
Q:一个地址可以同时给多个程序用吗?
可以,同一个代理地址在套餐的并发范围内支持多程序共用,但要注意总并发别超过套餐上限,否则会出现部分请求失败。
Q:配置好后怎么快速验证是否生效?
用一个查询本机 IP 的页面或接口测一下,返回的 IP 与你本机公网 IP 不同,就说明代理已经生效。建议先用小流量测通,再逐步放大到正式业务。
Q:SOCKS5 和 HTTP 代理填法差别大吗?
差别只在协议头和端口。把地址前缀换成 socks5://、端口换成后台给的 SOCKS5 端口即可,账号密码的拼接方式完全一样。





