bing

package
v0.0.27 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Strategy

type Strategy struct {
	*crawlerdetect.UniversalStrategy
}

Strategy is a struct which embeds a pointer to an instance of the UniversalStrategy from the crawlerdetect package. This UniversalStrategy is designed to provide general mechanism for detection of web crawlers.

Embedding the UniversalStrategy directly inside the Strategy struct allows it to inherit the methods and attributes of the UniversalStrategy, thereby enabling Strategy to act as a specialized version of the UniversalStrategy.

func InitStrategy

func InitStrategy() *Strategy

InitStrategy function is responsible for the creation and initialization of a Strategy instance.

Specifically, it creates a new Strategy and inside it, it initializes the embedded UniversalStrategy with a list of known hosts associated with a specific web crawler. In this case, the host "search.msn.com" is known to be associated with a web crawler from Microsoft's search engine, Bing.

Returns:

  • *Strategy: A pointer to an instance of the Strategy struct, with the embedded UniversalStrategy initialized for detecting Bing's web crawler.

Jump to

Keyboard shortcuts

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