diff options
Diffstat (limited to 'whois.go')
-rw-r--r-- | whois.go | 16 |
1 files changed, 6 insertions, 10 deletions
@@ -16,20 +16,15 @@ const ( /* func main() { - pairs, err := findASAndIPBlock("109.105.104.100", "123.123.123.123") + pairs, err := findIPBlock("130.229.137.105", "192.88.99.1") if err != nil { panic(err) } - fmt.Println(pairs) - pairs, err = findASAndIPBlock("123.123.123.123") - if err != nil { - panic(err) - } - fmt.Println(pairs) + log.Println(pairs) } */ -func findASAndIPBlock(domains ...string) (pairs map[string]string, err error) { +func findIPBlock(domains ...string) (pairs map[string]string, err error) { if len(domains) == 0 { return } @@ -49,10 +44,11 @@ func findASAndIPBlock(domains ...string) (pairs map[string]string, err error) { lines := strings.Split(res, "\n") pairs = make(map[string]string, len(lines)-2) - for ix, line := range lines[1 : len(lines)-1] { + for _, line := range lines[1 : len(lines)-1] { content := strings.Split(line, "|") + ipaddr := strings.TrimSpace(content[1]) ipb := strings.TrimSpace(content[2]) - pairs[domains[ix]] = ipb + pairs[ipaddr] = ipb } return } |