JS тоже берет информацию от куда-то, ajax, описание объекта внутри script, ну или сокеты. Эти данные вы тоже можете получить. Научитесь работать с вкладкой Network в инструментах разработчика хрома, там легко выяснить, какие данные приходят (и уходят) на клиент, также можно подсмотреть передаваемые данные по сокетам.
Также, для анализа HTTP есть специальные удобные программы, например Fiddler и http analyzer.
Парсить сайты, которые генерируют страницу через JS гораздо проще, обычно сайт использует какое то удобное API, с которым приятнее работать, чем с HTML страницей.