Если я правильно понимаю вопрос, нет удобного способа сделать это.
Ваш сканер / паук должен будет проанализировать веб-сайт и оценить javascript.
Для этого есть библиотеки, но поддержка очень ограничена.
Тем не менее, существуют методы, при которых используется настоящий браузер для эвапорации страницы (без ее отображения, но с установкой надлежащих переменных среды, таких как разрешение и т. Д.).
Затем доступен сгенерированный источник, включая модификации javascript dom.
Это, например, как генерируются превью для поиска в Google.
Но если вам требуется взаимодействие с пользователем, оно становится довольно конкретным и сложным.
Извините, что разочаровываю вас, но использование curl и preg metch по-старому, как мы привыкли, когда javascript еще не был таким распространенным, не работало.
Однако для большинства законных случаев использования этого более чем достаточно, и веб-сайты сегодня все больше и больше предназначены для не-javascript-совместимости. Особенно контент для сканирования. Это необходимо для поисковой оптимизации, и какой веб-сайт этого не хочет?