google

package
v0.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GoogleDomains = map[string]string{}/* 199 elements not displayed */

GoogleDomains maps language/country hints to Google TLD suffixes used for URL construction.

Functions

func BuildImageURL added in v0.4.1

func BuildImageURL(q core.Query) (string, error)

BuildImageURL builds a Google image search URL from Query fields. It returns an error when the resulting query text is empty or invalid.

func BuildURL

func BuildURL(q core.Query) (string, error)

BuildURL builds a Google web search URL from Query fields. It returns an error when the resulting query text is empty or invalid.

func Search(ctx context.Context, query core.Query) (results []core.SearchResult, err error)

Types

type Google

type Google struct {
	core.Browser
	core.SearchEngineOptions
	// contains filtered or unexported fields
}

Google implements core.SearchEngine for Google SERP pages.

func New

func New(browser core.Browser, opts core.SearchEngineOptions) *Google

New creates a Google engine instance with browser/runtime options applied.

func (*Google) GetRateLimiter added in v0.2.1

func (gogl *Google) GetRateLimiter() *rate.Limiter

GetRateLimiter returns a limiter configured from SearchEngineOptions.

func (*Google) Name

func (gogl *Google) Name() string

Name returns the stable engine identifier.

func (*Google) Search

func (gogl *Google) Search(ctx context.Context, query core.Query) (results []core.SearchResult, err error)

Search executes a Google web search and returns normalized search results. It may return core.ErrCaptcha or core.ErrSearchTimeout.

func (*Google) SearchImage added in v0.4.1

func (gogl *Google) SearchImage(ctx context.Context, query core.Query) ([]core.SearchResult, error)

SearchImage executes a Google image search and returns normalized image results. It may return core.ErrCaptcha or core.ErrSearchTimeout.

type SourceImage added in v0.4.1

type SourceImage struct {
	PageURL     string
	OriginalURL string
	Width       string
	Height      string
}

SourceImage contains parsed Google image metadata extracted from result links.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL