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 SchemerKind, hostPort string) *Client
- func (c *Client) SetProxyEx(layer SchemerKind, hostPort string) *Client
- func (c *Client) StopCode(stopCode int) *Client
- func (c *Client) Url(RequestUrl string) *Client
- type SchemerKind
- func (k SchemerKind) AssertKind(kinds string) SchemerKind
- func (l SchemerKind) Containers() []SchemerKind
- func (l SchemerKind) IsContainer() bool
- func (l SchemerKind) IsStream() bool
- func (k SchemerKind) Keys() []string
- func (k SchemerKind) Kinds() []SchemerKind
- func (k SchemerKind) String() string
- func (k SchemerKind) SvgFileName() string
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) SetProxy ¶ added in v0.0.18
func (c *Client) SetProxy(layer SchemerKind, hostPort string) *Client
func (*Client) SetProxyEx ¶ added in v0.0.18
func (c *Client) SetProxyEx(layer SchemerKind, hostPort string) *Client
type SchemerKind ¶ added in v0.0.58
type SchemerKind byte
const ( InvalidKind SchemerKind = iota HttpKind HttpsKind Socket4Kind Socket5Kind WebSocketKind WebsocketTlsKind TcpKind TcpTlsKind UdpKind KcpKind PipeKind QuicKind RpcKind SshKind InvalidSchemerKind )
func ConvertInteger2SchemerKind ¶ added in v0.0.58
func ConvertInteger2SchemerKind[T constraints.Integer](v T) SchemerKind
func (SchemerKind) AssertKind ¶ added in v0.0.58
func (k SchemerKind) AssertKind(kinds string) SchemerKind
func (SchemerKind) Containers ¶ added in v0.0.58
func (l SchemerKind) Containers() []SchemerKind
func (SchemerKind) IsContainer ¶ added in v0.0.58
func (l SchemerKind) IsContainer() bool
func (SchemerKind) IsStream ¶ added in v0.0.58
func (l SchemerKind) IsStream() bool
func (SchemerKind) Keys ¶ added in v0.0.58
func (k SchemerKind) Keys() []string
func (SchemerKind) Kinds ¶ added in v0.0.58
func (k SchemerKind) Kinds() []SchemerKind
func (SchemerKind) String ¶ added in v0.0.58
func (k SchemerKind) String() string
func (SchemerKind) SvgFileName ¶ added in v0.0.58
func (k SchemerKind) SvgFileName() string
Click to show internal directories.
Click to hide internal directories.