Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BrowserLoad = rnt.NewSimpleFunction("BrowserLoad", []string{"jar", "browser", "url", "ua"}, func(args []rnt.Object) rnt.Object { jar := rnt.UnwrapNative(args[0]).(http.CookieJar) browser := rnt.UnwrapNative(args[1]).(Browser) urls := args[2].(rnt.Str).Value() ua := args[3].(rnt.Str).Value() inCookies, err := netlib.GetCookieString(jar, urls) if err != nil { panic(rnt.RaiseType(lib.ExtractorErrorType, err.Error())) } html, outCookies, err := browser.Load(urls, ua, inCookies) if err != nil { panic(rnt.RaiseType(lib.ExtractorErrorType, err.Error())) } err = netlib.SetCookies(jar, urls, outCookies) if err != nil { panic(rnt.RaiseType(lib.ExtractorErrorType, err.Error())) } return rnt.NewStr(html) })
BrowserLoad loads the url in the browser, keeping the cookie jar in sync.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.