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.20240505"
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.