Documentation
¶
Overview ¶
<nilaway struct enable>
Index ¶
- Constants
- Variables
- func MockProtoBufPacket(proxyPort string)
- type Layer
- type Object
- func (o *Object) BaseURL() string
- func (o *Object) Body(requestBody []byte) *Object
- func (o *Object) BodyStream(s *stream.Stream) *Object
- func (o *Object) CheckProtocol(protocol string, port string) bool
- func (o *Object) Cookiejar() *cookiejar.Jar
- func (o *Object) CreatNewClient(client *http.Client) *Object
- func (o *Object) Get() *Object
- func (o *Object) HasCookieInJar(jar *cookiejar.Jar, cookieName, Host string) (ok bool)
- func (o *Object) Post() *Object
- func (o *Object) ProxyHttp(s string) *Object
- func (o *Object) ProxyHttps(s string) *Object
- func (o *Object) ProxySocket4Layer(s string) *Object
- func (o *Object) ProxySocket5Layer(s string) *Object
- func (o *Object) ProxyWebSocketLayer(s string) *Object
- func (o *Object) ProxyWebsocketTlsLayer(s string) *Object
- func (o *Object) Request() (ok bool)
- func (o *Object) ResponseBufStream() *stream.Stream
- func (o *Object) SetDebug(debug bool) *Object
- func (o *Object) SetForm(form url.Values) *Object
- func (o *Object) SetHead(header map[string]string) *Object
- func (o *Object) SetJsonHead(header map[string]string) *Object
- func (o *Object) SetPath(path string) *Object
- func (o *Object) SetProxy(layer Layer, hostPort string) *Object
- func (o *Object) SetProxyEx(layer Layer, hostPort string) *Object
- func (o *Object) StopCode(stopCode int) *Object
- func (o *Object) Url(RequestUrl string) *Object
Constants ¶
View Source
const Localhost = "127.0.0.1"
Variables ¶
View Source
var ( UserAgentRandom = UserAgents[stream.RandomNum(0, len(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 Default = New()
View Source
var LogeventBuf []byte
Functions ¶
func MockProtoBufPacket ¶
func MockProtoBufPacket(proxyPort string)
Types ¶
type Object ¶
func (*Object) HasCookieInJar ¶
func (*Object) ProxyHttps ¶
func (*Object) ProxySocket4Layer ¶
func (*Object) ProxySocket5Layer ¶
func (*Object) ProxyWebSocketLayer ¶
func (*Object) ProxyWebsocketTlsLayer ¶
func (*Object) ResponseBufStream ¶
func (*Object) SetProxyEx ¶
SetProxyEx todo add auth and cert
Click to show internal directories.
Click to hide internal directories.