Documentation
¶
Overview ¶
Package geosite provides a geo site library for Go.
package main
import (
"context"
"github.com/phuslu/geosite"
)
func main() {
dlc := &geosite.DomainListCommunity{Transport: http.DefaultTransport}
dlc.Load(context.Backgroud(), geosite.OnlineTarball)
println(dlc.Site("chat.openai.com"))
}
// Output: openai
Index ¶
Constants ¶
View Source
const OnlineTarball = "https://codeload.github.com/v2fly/domain-list-community/legacy.tar.gz/refs/heads/master"
View Source
const Version = "v1.0.20250901"
Variables ¶
View Source
var InlineTarball string
Functions ¶
This section is empty.
Types ¶
type DomainListCommunity ¶ added in v1.0.20231219
type DomainListCommunity struct {
Transport http.RoundTripper
// contains filtered or unexported fields
}
func (*DomainListCommunity) Load ¶ added in v1.0.20231219
func (d *DomainListCommunity) Load(ctx context.Context, tarball string) error
Load loads dlc data from repo url to memory.
func (*DomainListCommunity) Site ¶ added in v1.0.20231219
func (d *DomainListCommunity) Site(domain string) (site string)
Site return geo site of domain.
Click to show internal directories.
Click to hide internal directories.