checker

package
v0.0.0-...-668e6e2 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2016 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const RESOURCE_LIMIT = 64
View Source
const TIMEOUT = 5
View Source
const USER_AGENT = "Mozilla/5.0 (compatible) PrivacyScore Checker v0.1.0"

Variables

View Source
var URLREGEXP *regexp.Regexp = regexp.MustCompile("url\\(['\"]([\u0009\u0021\u0023-\u0026\u0028\u002a-\u007E]+)['\"]\\)")

TODO

Functions

This section is empty.

Types

type CSSChecker

type CSSChecker struct{}

func (*CSSChecker) Check

func (_ *CSSChecker) Check(c *CheckJob, p *PageInfo)

type CheckJob

type CheckJob struct {
	sync.RWMutex
	Result    *result.Result
	Resources map[string]*PageInfo
	// contains filtered or unexported fields
}

func Run

func Run(URL string) (*CheckJob, error)

func (*CheckJob) Check

func (c *CheckJob) Check(URL string)

func (*CheckJob) CheckURL

func (c *CheckJob) CheckURL(URL string)

type Checker

type Checker interface {
	Check(*CheckJob, *PageInfo)
}

type CookieChecker

type CookieChecker struct{}

func (*CookieChecker) Check

func (_ *CookieChecker) Check(c *CheckJob, p *PageInfo)

type HTMLChecker

type HTMLChecker struct{}

func (*HTMLChecker) Check

func (_ *HTMLChecker) Check(c *CheckJob, p *PageInfo)

type HTTPSChecker

type HTTPSChecker struct{}

func (*HTTPSChecker) Check

func (_ *HTTPSChecker) Check(c *CheckJob, p *PageInfo)

type PageInfo

type PageInfo struct {
	ResponseBody   []byte
	ContentType    string
	StatusCode     int
	URL            *url.URL
	OriginalURL    *url.URL
	Cookies        []*http.Cookie
	Domain         string
	ResponseHeader *http.Header
}

type SecureHeaderChecker

type SecureHeaderChecker struct{}

func (*SecureHeaderChecker) Check

func (_ *SecureHeaderChecker) Check(c *CheckJob, p *PageInfo)

Jump to

Keyboard shortcuts

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