Versions in this module Expand all Collapse all v1 v1.0.1 Sep 22, 2023 v1.0.0 Jul 26, 2023 Changes in this version + const DefaultConnTimeout + const DefaultDialTimeout + const DefaultRetryPause + const DefaultTryTimes + const PHANTOM_ID + const SURF_ID + type Request struct + ConnTimeout time.Duration + DialTimeout time.Duration + DownloaderID int + EnableCookie bool + Header http.Header + Method string + NeedUrlUnique bool + PostData string + Priority int + RedirectTimes int + Reloadable bool + RetryPause time.Duration + Rule string + Spider string + Temp Temp + TempIsJson map[string]bool + TryTimes int + Url string + UrlAlias string + func UnSerialize(s string) (*Request, error) + func (self *Request) AddHeader(key, value string) *Request + func (self *Request) Copy() *Request + func (self *Request) GetConnTimeout() time.Duration + func (self *Request) GetCookies() string + func (self *Request) GetDialTimeout() time.Duration + func (self *Request) GetDownloaderID() int + func (self *Request) GetEnableCookie() bool + func (self *Request) GetHeader() http.Header + func (self *Request) GetMethod() string + func (self *Request) GetPostData() string + func (self *Request) GetPriority() int + func (self *Request) GetProxy() string + func (self *Request) GetRedirectTimes() int + func (self *Request) GetReferer() string + func (self *Request) GetRetryPause() time.Duration + func (self *Request) GetRuleName() string + func (self *Request) GetSpiderName() string + func (self *Request) GetTemp(key string, defaultValue interface{}) interface{} + func (self *Request) GetTemps() Temp + func (self *Request) GetTryTimes() int + func (self *Request) GetUrl() string + func (self *Request) IsReloadable() bool + func (self *Request) MarshalJSON() ([]byte, error) + func (self *Request) Prepare() error + func (self *Request) Serialize() string + func (self *Request) SetCookies(cookie string) *Request + func (self *Request) SetDownloaderID(id int) *Request + func (self *Request) SetEnableCookie(enableCookie bool) *Request + func (self *Request) SetHeader(key, value string) *Request + func (self *Request) SetMethod(method string) *Request + func (self *Request) SetPriority(priority int) *Request + func (self *Request) SetProxy(proxy string) *Request + func (self *Request) SetReferer(referer string) *Request + func (self *Request) SetReloadable(can bool) *Request + func (self *Request) SetRuleName(ruleName string) *Request + func (self *Request) SetSpiderName(spiderName string) *Request + func (self *Request) SetTemp(key string, value interface{}) *Request + func (self *Request) SetTemps(temp map[string]interface{}) *Request + func (self *Request) SetUrl(url string) *Request + func (self *Request) Unique() string + type Temp map[string]interface