- 论坛徽章:
- 0
|
Re: 西门吹风_CU的方法
西门吹风_CU的方法虽然能部分实现ip查找的功能,但还是有BUG.
例如如下ip地址分配(已经进行过转换):
...
1019101701,1019101729,浙江省乐清市 电信,
1019101730,1019101730,浙江省乐清市 柳市沪川大酒店,
1019101731,1019101938,浙江省乐清市 电信,
1019101939,1019101939,浙江省乐清市 白象易趣网吧,
1019101940,1019101951,浙江省乐清市 电信,
1019101952,1019101967,浙江省温州市 电信,
1019101968,1019101975,浙江省温州市苍南县龙港镇 枫林网吧,
1019101976,1019102007,浙江省温州市 电信,
1019102008,1019102015,浙江省温州市苍南县龙港镇 阿里巴巴网吧,
1019102016,1019102023,浙江省温州市苍南县龙港镇 零点网吧,
1019102024,1019102027,浙江省温州市苍南县 矾山镇本色网吧,
...
其中有些IP地址区间会跨越第四个小节,比如说 202.166.187.1 ~ 202.166.189.2 代表某个地区的IP地址集合。那么简单把第四个小节去掉,其实并不能准确反映。
其实, Rcfeng 的关键问题出在 python 中 dictionary的 hash函数。在重载该函数的时候不能简单 return( ip.low_ip),而是要综合考虑 low_ip 和 up_ip. |
|