Есть ли хороший способ установить существующее значение cookie для запроса фантома?(Файл cookie был установлен при первом входе в систему с использованием библиотеки go http)
У меня есть * cookiejar.Jar, в котором должны быть все значения, необходимые для постоянного входа на веб-сайт;Я хочу получить информацию с веб-страницы, на которой отображается некоторая динамическая информация, и для этого (страница) требуется попытаться интерпретировать серию сценариев JS, поэтому я пытаюсь получить страницу с помощью фантома.
Я не уверен, как настроить cookie через фантомго;создать карту, которая передается в заголовок & phantomgo.Param {}?Или я пытаюсь перевести * cookiejar.Jar в строку?
Основы того, что я сейчас пытаюсь:
func GetURL(strURL string) string {
chnMsgDebugMessage <- "Processing " + strURL + " in CheckURL()"
p := &phantomgo.Param{
Method: "GET",
Url: strURL,
Header: http.Header{"User-Agent": []string{"MyBrowser"}},
UsePhantomJS: true,
}
browser := phantomgo.NewPhantom()
res, err := browser.Download(p)
if err != nil {
panic(err)
}
body, err := ioutil.ReadAll(res.Body)
strVal := string(body)
res.Close
WriteToFile("debugging.html", strVal)
// Done
return strVal
}