Angular - это фреймворк для создания одностраничного приложения.Как правило, эти виды веб-приложений отображаются на стороне клиента благодаря выполнению Javascript браузером.Когда вы извлекаете страницу из хорошо сделанного одностраничного приложения, вы на самом деле всегда получаете index.html или, если немного взломаете, какой-то другой неполный исходный HTML-файл.
Существует несколько решений:
Предварительная визуализация страниц
Если у вас есть контроль над веб-сервером, с которого вы извлекаете данные, вы можете выполнить предварительную визуализацию своих страниц.Это потребует знания процесса сборки и даже конфигурации окружения.Вероятно, это слишком сложное решение для ваших нужд.
Эмуляция браузера
Для более простого подхода или если у вас нет контроля над сервером, с которого вы получаете данные, вы должны смоделироватьБраузерВзгляните на зомби . Phantom.js работает хорошо, но проект больше не поддерживается.
Используйте API приложения
Вы можете проверить приложение, используя ваш любимый браузер.Угловые приложения типично полагаются на API.Если вы понимаете, какой API-вызов вызывает приложение, вы, вероятно, могли бы получить все необходимые данные в хорошем формате (обычно JSON), без необходимости выполнять скучный html-анализ.Иногда, в зависимости от политик безопасности сервера, вам необходимо правильно настроить некоторые заголовки HTTP, чтобы они действовали как браузер или аутентифицированный пользователь.