所有分类
  • 所有分类
  • 攻略

高质量代理IP的纯净度检测指标与测试脚本

高质量代理ip的纯净度检测指标与测试脚本——别让“脏IP”拖垮你的业务

一、为什么“干净”比“便宜”更重要
代理ip最怕啥?不是贵,是刚连上就403,爬虫日志一片红。所谓“纯净度”就是IP有没有被各大平台拉黑、有没有被前人撸到烂。脏IP就像二手口罩,看着能用,一戴就出事。今天把话说明白:纯净度才是高匿代理IP的核心KPI,其余带宽、延迟都得往后排。

二、纯净度到底看哪几个硬指标

  1. 黑名单命中率:把IP扔进Spamhaus、VirusTotal、Shodan、Twitter反垃圾库跑一圈,命中次数≥1直接判死刑。
  2. 业务平台封禁率:拿Google、Amazon、TikTok、Instagram、微博、小红书六件套做登录测试,30秒内出现验证码或拒绝访问就算阵亡。
  3. 历史滥用评分:调用IPQS、Scamalytics API,分数>75说明这IP之前干过大活儿。
  4. 同段污染比例:/24段里只要出现5个及以上脏IP,整段默认连坐,防止“隔壁老王”连累你。
  5. 存活周期:干净IP平均寿命≥7天,日掉线率<5%,否则就是快闪店,买来就过期。
    一句话总结:黑名单0命中、平台0验证码、滥用分<30、同段无污染、一周不掉线,才算“白莲花”IP。

三、5分钟能跑通的测试脚本
别一提检测就想到 bulky 的商用软件,30行Python就能搞定。把下面脚本存成check_ip.py,装好requests、python-shodan、ipqualityscore的SDK,Linux/Mac/Win都能跑。

import requests, shodan, sys, os  
from ipqualityscore.ipqualityscore import IPQualityScore  

IPQS_KEY = '你的IPQS_KEY'
SHODAN_KEY = '你的SHODAN_KEY'
test_sites = ['https://www.google.com', 'https://www.amazon.com']  

def blacklisted(ip):
    if requests.get(f'https://api.shodan.io/labs/honeyscore/{ip}?key={SHODAN_KEY}').json()>0.5: return True
    r = requests.get(f'https://www.virustotal.com/api/v3/ip-addresses/{ip}', headers={'x-apikey':'VT_KEY'})
    return r.json()['data']['attributes']['last_analysis_stats']['malicious']>0

def abuse_score(ip):
    return IPQualityScore(IPQS_KEY).ip_lookup(ip)['fraud_score']

def site_ok(ip, site):
    proxies={'http':f'http://{ip}','https':f'http://{ip}'}
    try:
        return 'captcha' not in requests.get(site, proxies=proxies, timeout=5, headers={'User-Agent':'Mozilla/5.0'}).text.lower()
    except: return False

if __name__=='__main__':
    ip = sys.argv[1]
    if blacklisted(ip): print(f'{ip} 黑名单阵亡'); sys.exit(1)
    if abuse_score(ip)>30: print(f'{ip} 滥用分过高'); sys.exit(1)
    for site in test_sites:
        if not site_ok(ip, site): print(f'{ip} 在{site}触验证码'); sys.exit(1)
    print(f'{ip} 通过纯净度检测,可上线')

跑法:python check_ip.py 12.34.56.78,10秒出结果。想批量?把IP列表写txt,for循环就行,早上泡咖啡前就能筛完一万条。

四、避坑清单:免费代理=毒苹果
网上那些“每日免费高匿IP”网页,看着像薅羊毛,其实是黑产钓鱼。同IP一天被上万人薅,平台早把它写进黑名单。真别省那几毛钱,业务被封账号降权,损失够买一车代理。记住:免费=最贵。

五、加分小技巧:让干净IP更长寿

  1. 轮换策略:每爬30~50次换IP,别让目标站把“频率”和“IP”两个维度锁死。
  2. 浏览器指纹配套:只换IP不换指纹,等于换外套不换脸,平台照样认得你。
  3. 控制并发:一个IP开5线程是甜点区,再多就爆表。
  4. 监控告警:脚本定时跑,发现滥用分>50立即下线,别心疼剩余流量,数据安全才是亲妈。

六、常见QA
Q:住宅代理一定比机房代理干净?
A:不一定,但住宅IP被封后复活率高,适合社交类、 sneakers抢购;机房IP带宽稳,适合高并发爬取,按业务场景选。
Q:IPv6比IPv4纯净?
A:总量大所以暂时干净,可平台对IPv6风控模型也在升级,别盲目上。
Q:检测脚本会不会被平台反制?
A:别用官方API KEY做高并发就行,控制请求频率,IPQS、Shodan都有免费额度,够日常抽检。

把上面指标和脚本吃透,基本能过滤掉90%的脏IP,剩下的10%靠持续监控。别让“二手IP”毁了你的项目,干净流量才是第一生产力。
采购代理IP请添加微信客户经理:x31471626

阅读全文
原文链接:https://sk5ip.com.cn/hangyezixun/gaozhiliangdailiipdechunjingdu/,转载请注明出处~~~
0
分享海报

评论0

请先
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码