我的应用程序从https://ipgeolocation.io/中检索了很多IP地理位置数据,并将其存储在数据库中。主要结构是这样的:
ip isp organization
================================================================
xxx.xxx.xxx.xxx DigitalOcean DigitalOcean, LLC
yyy.yyy.yyy.yyy DigitalOcean, LLC DSL Extreme
zzz.zzz.zzz.zzz Chinanet Chinanet JS
aaa.aaa.aaa.aaa Chinanet Chinanet HE
bbb.bbb.bbb.bbb CHINANET-ZJ-WZ Chinanet ZJ WZ
如您所见,isp
数据并不总是唯一的。因为我想要这个结果
isp count
===============================
DigitalOcean 2
Chinanet 3
我正在寻找一种通过postgres查询对此进行归档的方法。
出于测试目的,这里是数据库中当前已分组的isp的列表。
Beihai
CHINANET jiangsu province network
CHINANET-HB
CHINANET-ZJ-WZ
CNC Group CHINA169 Guangdong Province Network
CNC Group Jiangsu province network
China Mobile communications corporation
China Telecom (Group)
China Unicom CHINA169 Jiangsu Province Network
China Unicom Fujian Province Network
China Unicom Hubei Province Network
China Unicom Jilin Province Network
China Unicom shanxi Province Network
Chinanet
ColoCrossing
DigitalOcean
DigitalOcean, LLC
Google LLC
Jiangsu Network of ChinaTelecom
MAINT-CHINANET-HA
Shanxi(CHINANET-SN) Network of ChinaTelecom
TENCENT
注意:不一定是完美的,但我想“缩小” isp列表。