spatie/crawler — Как получить HTML-код веб-сайта, отображаемого на javascript?

#javascript #html #web-crawler

Вопрос:

Я пытаюсь использовать spatie/искатель для обхода веб-сайта, отображаемого на javascript, для входа в систему.

 $crawler = Crawler::create(); $browsershot = new Browsershot(); $browsershot-gt;noSandbox(); $crawler-gt;setBrowsershot($browsershot); $crawler -gt;executeJavaScript() -gt;ignoreRobots() -gt;setCrawlObserver(new Observer()) -gt;startCrawling($url);  

После обхода, $response-gt;getBody()-gt;gt;getContents(), все равно возвращает javascript.

 lt;script src="https://www.google-analytics.com/analytics.js"gt;lt;/scriptgt;lt;script type="text/javascript" src="/js/p2m.min.js?v=1634828250979.5806"gt;lt;/scriptgt;    lt;animateTransform data-v-5ca127d8="" attributeType="xml" attributeName="transform" type="rotate" from="0 20 20" to=" ▶  var p2mSubprogramCode = '';  var programType = 'grsexternal';  var cacheTtl = '3600';  

Как я могу получить HTML? Чтобы я мог выбрать кнопку для входа в систему.

 lt;form id="loginform" reset="true"gt; ... lt;div class="form-group"gt;lt;button id="btn-login" type="submit" class="btn btn-secondary"gt;Sign Inlt;/buttongt;lt;/divgt;