serper

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2025 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

Engine implements the metasearch.Engine interface for Serper API

func New

func New() (*Engine, error)

New creates a new Serper engine instance

func (*Engine) GetName

func (e *Engine) GetName() string

GetName returns the engine name

func (*Engine) GetSupportedTools

func (e *Engine) GetSupportedTools() []string

GetSupportedTools returns the list of supported tools

func (*Engine) GetVersion

func (e *Engine) GetVersion() string

GetVersion returns the engine version

func (*Engine) ScrapeWebpage

func (e *Engine) ScrapeWebpage(ctx context.Context, params metasearch.ScrapeParams) (*metasearch.SearchResult, error)

ScrapeWebpage scrapes content from a webpage

func (*Engine) Search

Search performs a general web search

func (*Engine) SearchAutocomplete

func (e *Engine) SearchAutocomplete(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchAutocomplete gets search suggestions

func (*Engine) SearchImages

func (e *Engine) SearchImages(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchImages performs an image search

func (*Engine) SearchLens

func (e *Engine) SearchLens(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchLens performs a visual search

func (*Engine) SearchMaps

func (e *Engine) SearchMaps(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchMaps performs a maps search

func (*Engine) SearchNews

func (e *Engine) SearchNews(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchNews performs a news search

func (*Engine) SearchPlaces

func (e *Engine) SearchPlaces(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchPlaces performs a places search

func (*Engine) SearchReviews

func (e *Engine) SearchReviews(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchReviews performs a reviews search

func (*Engine) SearchScholar

func (e *Engine) SearchScholar(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchScholar performs a scholar search

func (*Engine) SearchShopping

func (e *Engine) SearchShopping(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchShopping performs a shopping search

func (*Engine) SearchVideos

func (e *Engine) SearchVideos(ctx context.Context, params metasearch.SearchParams) (*metasearch.SearchResult, error)

SearchVideos performs a video search

Jump to

Keyboard shortcuts

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