Versions in this module Expand all Collapse all v1 v1.0.0 Mar 11, 2024 Changes in this version + func ExportCookies[T Cookie | http.Cookie](w io.Writer, cookies []*T) + func FilterCookie[T Cookie | http.Cookie](cookie *T, filters ...Filter) bool + func FilterCookies[T Cookie | http.Cookie](cookies []*T, filters ...Filter) []*T + func RegisterFinder(browser string, finder CookieStoreFinder) + type Cookie struct + Container string + Creation time.Time + func ReadCookies(filters ...Filter) []*Cookie + type CookieStore interface + Browser func() string + Close func() error + FilePath func() string + IsDefaultProfile func() bool + Profile func() string + ReadCookies func(...Filter) ([]*Cookie, error) + SubJar func(filters ...Filter) (http.CookieJar, error) + func FindAllCookieStores() []CookieStore + type CookieStoreFinder interface + FindCookieStores func() ([]CookieStore, error) + type Filter interface + Filter func(*Cookie) bool + var Debug Filter = FilterFunc(func(cookie *Cookie) bool { ... }) + var Expired Filter = FilterFunc(func(cookie *Cookie) bool { ... }) + var HTTPOnly Filter = FilterFunc(func(cookie *Cookie) bool { ... }) + var Secure Filter = FilterFunc(func(cookie *Cookie) bool { ... }) + var Valid Filter = FilterFunc(func(cookie *Cookie) bool { ... }) + func CreationAfter(u time.Time) Filter + func CreationBefore(u time.Time) Filter + func Domain(domain string) Filter + func DomainContains(substr string) Filter + func DomainHasPrefix(prefix string) Filter + func DomainHasSuffix(suffix string) Filter + func ExpiresAfter(u time.Time) Filter + func ExpiresBefore(u time.Time) Filter + func Name(name string) Filter + func NameContains(substr string) Filter + func NameHasPrefix(prefix string) Filter + func NameHasSuffix(suffix string) Filter + func Path(path string) Filter + func PathContains(substr string) Filter + func PathDepth(depth int) Filter + func PathHasPrefix(prefix string) Filter + func PathHasSuffix(suffix string) Filter + func Value(value string) Filter + func ValueContains(substr string) Filter + func ValueHasPrefix(prefix string) Filter + func ValueHasSuffix(suffix string) Filter + func ValueLen(length int) Filter + type FilterFunc func(*Cookie) bool + func (f FilterFunc) Filter(c *Cookie) bool