Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildImageURL ¶ added in v0.4.1
BuildImageURL builds a Baidu image search URL from Query fields and page index. It returns an error when the query text is empty.
Types ¶
type Baidu ¶
type Baidu struct {
core.Browser
core.SearchEngineOptions
// contains filtered or unexported fields
}
Baidu implements core.SearchEngine for Baidu SERP pages.
func New ¶
func New(browser core.Browser, opts core.SearchEngineOptions) *Baidu
New creates a Baidu engine instance with browser/runtime options applied.
func (*Baidu) GetRateLimiter ¶ added in v0.2.1
GetRateLimiter returns a limiter configured from SearchEngineOptions.
func (*Baidu) Search ¶
func (baid *Baidu) Search(ctx context.Context, query core.Query) (results []core.SearchResult, err error)
Search executes a Baidu web search and returns normalized search results. It may return core.ErrCaptcha or core.ErrSearchTimeout.
func (*Baidu) SearchImage ¶ added in v0.4.1
SearchImage executes a Baidu image search and returns normalized image results. It may return core.ErrCaptcha or core.ErrSearchTimeout.
Click to show internal directories.
Click to hide internal directories.