예제 #1
0
파일: browser_test.go 프로젝트: emgfc/surf
func newDefaultTestBrowser() *Browser {
	bow := &Browser{}
	bow.SetUserAgent(agent.Create())
	bow.SetState(&jar.State{})
	bow.SetCookieJar(jar.NewMemoryCookies())
	bow.SetBookmarksJar(jar.NewMemoryBookmarks())
	bow.SetHistoryJar(jar.NewMemoryHistory())
	bow.SetHeadersJar(jar.NewMemoryHeaders())
	bow.SetAttributes(AttributeMap{
		SendReferer:         true,
		MetaRefreshHandling: true,
		FollowRedirects:     true,
	})
	return bow
}
예제 #2
0
파일: browser.go 프로젝트: emgfc/surf
func NewBrowser() *Browser {
	bow := &Browser{}

	bow.client = &http.Client{
		Jar:           bow.cookies,
		CheckRedirect: bow.shouldRedirect,
	}

	bow.SetUserAgent(DefaultUserAgent)
	bow.SetState(&jar.State{})
	bow.SetCookieJar(jar.NewMemoryCookies())
	bow.SetBookmarksJar(jar.NewMemoryBookmarks())
	bow.SetHistoryJar(jar.NewMemoryHistory())
	bow.SetHeadersJar(jar.NewMemoryHeaders())
	bow.SetAttributes(AttributeMap{
		SendReferer:         DefaultSendReferer,
		MetaRefreshHandling: DefaultMetaRefreshHandling,
		FollowRedirects:     DefaultFollowRedirects,
	})

	return bow
}