Performs a reverse lookup for a certain ip to check if it belongs to Google crawlers
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
IsGoogle.go
IsGoogle_test.go
LICENSE
README.md

README.md

IsGoogle

Performs a reverse lookup for a certain ip to check if it belongs to Google crawlers

Golang port of is-google nodejs package, it allows to verify that a web crawler is visiting your server using the Google specs.

Get

go get https://github.com/dlion/IsGoogle

Example

package main

import (
	"fmt"

	. "github.com/dlion/IsGoogle"
)

const (
	ip = "66.249.66.1"
)

func main() {
	answer, err := IsGoogle(ip)
	if err != nil {
		panic(err)
	}

	fmt.Printf("The address %s is belongs to Google: %v\n", ip, answer)
}

Tests

go test

A little copying is better than a little dependency

Yea, I know that but in my use case is not true :yolo:

License

MIT

Author

Domenico Luciani @DLion92 https://domenicoluciani.com

Thanks

Thank you Rocco Musolino for the idea