Documentation
¶
Overview ¶
Package udger package allow you to load in memory and lookup the user agent database to extract value from the provided user agent
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Browser ¶
type Browser struct {
Name string `json:"name"`
Family string `json:"family"`
Version string `json:"version"`
Engine string `json:"engine"`
Type string `json:"type"`
Company string `json:"company"`
Icon string `json:"icon"`
// contains filtered or unexported fields
}
Browser contains information about the browser type, engine and off course it's name
type Client ¶
type Crawler ¶
type Crawler struct {
ID int `json:"id"`
UA string `json:"ua_string"`
Ver string `json:"ver"`
VerMajor string `json:"ver_major"`
ClassID int `json:"class_id"`
LastSeen string `json:"last_seen"`
RespectRobotstxt string `json:"respect_robotstxt"`
Family string `json:"family"`
FamilyCode string `json:"family_code"`
FamilyHomepage string `json:"family_homepage"`
FamilyIcon string `json:"family_icon"`
Vendor string `json:"vendor"`
VendorCode string `json:"vendor_code"`
VendorHomepage string `json:"vendor_homepage"`
Name string `json:"name"`
}
type CrawlerClass ¶
type DataCenter ¶
type DataCenterRange ¶
type DataCenterRange6 ¶
type DataCenterRange6 struct {
DatacenterID int `json:"datacenter_id"`
IPFrom string `json:"ip_from"`
IPTo string `json:"ip_to"`
IPLongFrom0 int `json:"iplong_from0"`
IPLongFrom1 int `json:"iplong_from1"`
IPLongFrom2 int `json:"iplong_from2"`
IPLongFrom3 int `json:"iplong_from3"`
IPLongFrom4 int `json:"iplong_from4"`
IPLongFrom5 int `json:"iplong_from5"`
IPLongFrom6 int `json:"iplong_from6"`
IPLongFrom7 int `json:"iplong_from7"`
IPLongTo0 int `json:"iplong_to0"`
IPLongTo1 int `json:"iplong_to1"`
IPLongTo2 int `json:"iplong_to2"`
IPLongTo3 int `json:"iplong_to3"`
IPLongTo4 int `json:"iplong_to4"`
IPLongTo5 int `json:"iplong_to5"`
IPLongTo6 int `json:"iplong_to6"`
IPLongTo7 int `json:"iplong_to7"`
}
type IP ¶
type IP struct {
IP string `json:"ip"`
ClassID int `json:"class_id"`
CrawlerID int `json:"crawler_id"`
IPLastSeen string `json:"ip_last_seen"`
IPHostname string `json:"ip_hostname"`
IPCountry string `json:"ip_country"`
IPCity string `json:"ip_city"`
IPCountryCode string `json:"ip_country_code"`
}
Device contains all the information about the device type
type IPInfo ¶
type IPInfo struct {
IP IP `json:"ip"`
IPClass IPClass `json:"ip_class"`
Crawler Crawler `json:"crawler"`
CrawlerClass CrawlerClass `json:"crawler_class"`
DataCenter DataCenter `json:"data_center"`
DataCenterRange DataCenterRange `json:"data_center_range"`
DataCenterRange6 DataCenterRange6 `json:"data_center_range6"`
}
Click to show internal directories.
Click to hide internal directories.