127.0.0.1 ~ 127.0.0.4
127.0.0.3
127.0.0.4 ~ 127.0.0.6
合并成 ->
127.0.0.1 ~ 127.0.0.6建立危险 IP 域名库
背景目标
场景
- 
短网址,需要保护好用户不会访问到钓鱼网站,防止网站被chrome等浏览器屏蔽 
- 
网页截图,防止服务器下载到有害网页 
- 
防止外部IP恶意攻击网站 
功能分析
详细设计
数据源
区间合并
这边会用到leetcode上的一道算法题
inputs = [
        ipaddress.ip_network('127.0.0.1'),
        ipaddress.ip_network('127.0.0.2'),
        ipaddress.ip_network('127.0.0.3'),
        ipaddress.ip_network('127.0.0.4'),
        ipaddress.ip_network('127.0.0.125/32')]
start, end = (ipaddress.ip_network('127.0.0.1')[0], ipaddress.ip_network('127.0.0.1')[0])
for inp in inputs:
    l = inp.num_addresses
    if inp[0] > end + 1:
        print(start, end)
        print([i for i in ipaddress.summarize_address_range(start, end)])
        start = inp[0]
        end = inp[l-1]
    elif inp[l-1] > end:
        end = inp[l-1]
print(start, end)区间插入
浏览 29058 次
                        
                        禁止转载