client

package
v0.0.0-...-35d01cd Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UA = []string{
	"Opera/9.30 (Nintendo Wii; U; ; 2047-7; en)",
	"Mozilla/5.0 (Linux; Android 4.0.4; BNTV400 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36",
	"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36 OPR/31.0.1889.174",
	"Mozilla/5.0 (X11; Linux 3.8-6.dmz.1-liquorix-686) KHTML/4.8.4 (like Gecko) Konqueror/4.8",
}

Functions

This section is empty.

Types

type Request

type Request struct {
	URL     *url.URL
	Headers *http.Header
	Method  string
	Body    io.Reader
}

type RequestCallback

type RequestCallback func(*Request)

type Response

type Response struct {
	StatusCode int
	Body       []byte
	Request    *Request
	Headers    *http.Header
}

type ResponseCallback

type ResponseCallback func(*Response)

type Visitor

type Visitor struct {
	UserAgent string

	RequestCallbacks  []RequestCallback
	ResponseCallbacks []ResponseCallback
	// contains filtered or unexported fields
}

func NewVisitor

func NewVisitor() *Visitor

func (*Visitor) Cookies

func (v *Visitor) Cookies(URL string) []*http.Cookie

func (*Visitor) OnRequest

func (v *Visitor) OnRequest(f RequestCallback)

func (*Visitor) OnResponse

func (v *Visitor) OnResponse(f ResponseCallback)

func (*Visitor) Post

func (v *Visitor) Post(URL string, requestData []byte) error

func (*Visitor) SetCookies

func (v *Visitor) SetCookies(URL string, cookies []*http.Cookie) error

func (*Visitor) Visit

func (v *Visitor) Visit(URL string) error

Jump to

Keyboard shortcuts

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