что если я делаю запрос через http.Get, то сайт не успевает прогрузить свои ajax'ы и любой другой javascript и в итоге мне отдаётся только навбар и футер, без нужного контента. Скажите могу ли я как-то подождать в запросе какое-то время, чтобы страница успела прогрузиться?
timeout := time.Duration(5 * time.Second) client := http.Client{ Timeout: timeout, } client.Get(url)
AJAX делается из JS, вам нужен браузер чтоб его исполнять
дело не во времени. сервер отдает html с набором javascript браузеру. а js выполняет уже сам браузер в том числе и ajax запросы вшитые. страница никогда не "прогрузится". Прогрузка происходит в браузере.
https://pub.dev/packages/puppeteer заюзай это
Обсуждают сегодня