哎,你是不是也经常遇到这种情况:想爬点数据、刷刷票、或者就是单纯不想让某个网站知道你是谁,结果IP却被ban了?别急,我今天不跟你讲那些绕来绕去的网络原理,直接给你扔点能用的——十个免费代理IP资源,外加怎么把它们用起来的实操方法。别指望它们永远稳定,但临时用用、测试一下,绝对够使。
先说说从哪儿搞这些IP。下面这些网站你直接浏览器打开就能用,大部分都提供免费列表,格式一般是IP:端口
,或者直接给个下载txt的链接。记一下:
- Spys.one:老牌资源站,界面有点复古但资源更新快,支持按国家、协议筛选。
- FreeProxyList.net:直截了当,表格形式列出IP、端口、类型和存活时间。
- ProxyScrape.com:提供HTTP/HTTPS/Socks4/Socks5多种类型,还能按速度筛选。
- HideMy.name:除了付费VPN,它也公开一部分免费代理列表,质量偶尔不错。
- Github用户维护的列表:比如
clarketm/proxy-list
这类仓库,直接搜“free proxy list”能找到不少,更新频率看作者心情。 - OpenProxyHub:分类清晰,响应时间标注明确,适合需要速度的场景。
- ProxyListDownload.com:支持按匿名级别、协议导出,适合批量抓取。
- Geonode.com:提供免费和开放代理,但响应可能不太稳定。
- Proxyscan.io:带ping测试和实时验证,能过滤掉不少死链。
- WebShare.io:注册后每天送10个免费代理,算半免费但质量相对高。
好了,名单扔这儿了,接下来是关键——怎么用?你别光复制粘贴IP和端口,那没用。绝大多数免费代理存活时间短、速度慢,甚至有些根本不通。所以第一步永远是:验证。
我习惯写个Python脚本快速筛一遍。如果你不会写代码,也别慌,后面有手把手步骤。先给会码两行的朋友来个示例:
import requests
proxies = [
"101.32.121.211:3128",
"103.145.45.57:8080",
"103.175.46.52:3128",
# ...把你找到的IP列表贴这里
]
url_to_test = "http://httpbin.org/ip" # 这个网站会返回你当前使用的IP,适合测试
for proxy in proxies:
try:
response = requests.get(
url_to_test,
proxies={"http": proxy, "https": proxy},
timeout=5 # 超时设置很重要,免费代理大多慢
)
print(f"可用: {proxy} -> 响应: {response.text}")
except:
print(f"失败: {proxy}")
跑一遍,能返回IP的就是能连上的。注意,httpbin.org
可能被某些代理屏蔽,你也可以换成https://api.ipify.org
。
如果你不写代码,也有土办法:浏览器手动设置代理。以Chrome为例,装个SwitchyOmega插件(免费),接着新建情景模式,类型选代理协议(HTTP/HTTPS/Socks5),输入IP和端口,保存后切换到这个模式,访问ipinfo.io
看看IP是不是变了。变了就说明通了。
但免费代理有个坑:很多是透明代理,意思是你真实IP还是会暴露。怎么检测?访问httpbin.org/headers
,如果返回头里有X-Forwarded-For
或Via
字段,说明它没隐藏你。理想情况是找高匿名代理(Elite),但免费里极少。
速度也是问题。同一个代理,白天可能快,晚上就卡成狗。所以别指望长期用,临时任务用用就好。比如爬虫初期的数据试探,或者短时间刷个请求。
说到协议类型,注意区分HTTP和SOCKS。HTTP代理一般只处理网页流量,SOCKS5更通用,能代理任何TCP连接。但免费SOCKS代理比HTTP少得多,且速度普遍更慢。
还有个现实问题:很多免费代理其实不安全。它们可能记录你的流量,甚至注入广告或恶意代码。所以绝对不要用它们登录银行、邮箱这种敏感服务!仅限于非敏感操作,比如爬公开数据、绕过地域限制看视频(但高清大概率卡顿)。
如果你需要更稳定的环境,建议还是花点小钱买付费代理,月付也就一杯奶茶钱。但今天既然说免费,就贯彻到底。
末尾扔几个现成的(注意:免费IP随时失效,这些可能你看到时已经挂了,但思路通用):
- 日本某IP:
101.32.121.211:3128
- 新加坡:
103.145.45.57:8080
- 德国SOCKS5:
45.92.108.130:1080
试试吧,能用一个算一个。用完即弃,别留恋。
对了,如果你常需要代理,建议自己建个池子。写个脚本每天从上述网站抓IP,验证后存数据库。接着用随机选取的方式调用,避免单一代理过度使用。这招能大幅提升免费代理的可用率。
总而言之,免费的东西总有不靠谱的一面,但灵活点用还是能解决不少临时需求。记住:验证超时、注意匿名性、别用于敏感操作。剩下的,自己折腾吧。