Documentation
¶
Index ¶
- Constants
- Variables
- func MockProtoBufPacket(proxyPort string)
- type Client
- func (c *Client) BaseURL() string
- func (c *Client) Body(requestBody []byte) *Client
- func (c *Client) BodyStream(s *stream.Buffer) *Client
- func (c *Client) CheckProtocol(protocol string, port string) bool
- func (c *Client) Cookiejar() *cookiejar.Jar
- func (c *Client) CreatNewClient(client *http.Client) *Client
- func (c *Client) Get() *Client
- func (c *Client) HasCookieInJar(jar *cookiejar.Jar, cookieName, Host string) (ok bool)
- func (c *Client) IsBadRequest() bool
- func (c *Client) Post() *Client
- func (c *Client) ProxyHttp(s string) *Client
- func (c *Client) ProxyHttps(s string) *Client
- func (c *Client) ProxySocket4Layer(s string) *Client
- func (c *Client) ProxySocket5Layer(s string) *Client
- func (c *Client) ProxyWebSocketLayer(s string) *Client
- func (c *Client) ProxyWebsocketTlsLayer(s string) *Client
- func (c *Client) Request() *Client
- func (c *Client) SetDebug(debug bool) *Client
- func (c *Client) SetForm(form url.Values) *Client
- func (c *Client) SetHead(header map[string]string) *Client
- func (c *Client) SetJsonHead(header map[string]string) *Client
- func (c *Client) SetPath(path string) *Client
- func (c *Client) SetProxy(layer Layer, hostPort string) *Client
- func (c *Client) SetProxyEx(layer Layer, hostPort string) *Client
- func (c *Client) StopCode(stopCode int) *Client
- func (c *Client) Url(RequestUrl string) *Client
- type Layer
Constants ¶
View Source
const Localhost = "127.0.0.1"
Variables ¶
View Source
var ( UserAgentRandom = stream.RandomAny(UserAgents) UserAgents = []string{ "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", } )
View Source
var LogeventBuf []byte
Functions ¶
func MockProtoBufPacket ¶
func MockProtoBufPacket(proxyPort string)
Types ¶
type Client ¶ added in v0.0.18
type Client struct {
*http.Client
BadRequestCount int
*stream.Buffer
// contains filtered or unexported fields
}
func (*Client) CheckProtocol ¶ added in v0.0.18
func (*Client) CreatNewClient ¶ added in v0.0.18
func (*Client) HasCookieInJar ¶ added in v0.0.18
func (*Client) IsBadRequest ¶ added in v0.0.18
func (*Client) ProxyHttps ¶ added in v0.0.18
func (*Client) ProxySocket4Layer ¶ added in v0.0.18
func (*Client) ProxySocket5Layer ¶ added in v0.0.18
func (*Client) ProxyWebSocketLayer ¶ added in v0.0.18
func (*Client) ProxyWebsocketTlsLayer ¶ added in v0.0.18
func (*Client) SetJsonHead ¶ added in v0.0.18
func (*Client) SetProxyEx ¶ added in v0.0.18
SetProxyEx todo add auth and cert
type Layer ¶
type Layer byte
func (Layer) AssertKind ¶
func (Layer) Containers ¶ added in v0.0.13
func (Layer) IsContainer ¶ added in v0.0.13
Click to show internal directories.
Click to hide internal directories.