JSON格式全ip信息爬虫
pip install urllib3
python main.py
此爬虫可保存进度,在第一次启动时会创建update-info.info文件,并在其内存储进度,格式如下:
123
4
56
78
这表示进度已达到123.4.56.78
默认从0.0.0.0开始,如果已经存在update-info.info,则会以文件中保存的ip开始,直到255.255.255.255。
每个ip将存储在以下位置(以aaa.bbb.ccc.ddd为例)
./ip-list/aaa/bbb/ccc/ddd.json
json格式如下
{"country": "中国", "short_name": "CN", "province": "台湾省", "city": "台南县", "area": "", "isp": "中華電信", "net": "", "ip": "122.122.122.122"}
在此仓库内提供了90.100.10.10-90.100.64.111、共13925个ip,可供参考。
无。
据估计,使用github actions运行时的速度大概是3481.25 ip/h,共需(256^4/3481.25)=1233742.85个小时,也就是51405天,大概需要193.8年。
直接在国内使用速度会快些,大概快三倍使用,只需193.8/3=64.6年即可完成。
此过程中,将发出(256256256*256=4294967296)个请求,大概需要占用3600GB空间存储。
仅供娱乐。