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.