Загружает ли открытие сайта с исходным кодом содержимое при отображении?

363
Aoi. T_015

Загружает ли открытие сайта с исходным кодом содержимое этой страницы (любые движки, скрипты, изображения, шрифты и т. Д.) При отображении? Если только набрал ViewSource: затем URL с новой вкладки или пустой страницы, он просто перенаправляет его в поисковую систему. В настоящее время я просматриваю исходный код, открыв страницу> контекстное меню> затем ViewSource, затем либо добавив в закладки эту страницу, а затем после загрузки вставьте URL новой страницы, который я хочу просмотреть.

Кроме того, какой самый лучший и самый простой способ ярлыка для кода ViewSource страницы в Chrome?

0

1 ответ на вопрос

1
Frank Thomas

Нет. Когда браузер загружает страницу обычным образом, он загружает HTML-документ, указанный в URL-адресе, и начинает отображать код. Сначала он прочитает раздел заголовка и начнет загружать все перечисленные там документы (обычно файлы сценариев, таблицы стилей CSS и т. Д.). Он добавит код скрипта в документ и отобразит разметку, выполняя сценарии onLoad, возможно, загружая дополнительный удаленный контент и, наконец, применяя правила CSS по порядку. Это полностью визуализированная страница.

Если вы не используете движок для рендеринга страницы (используя браузер View Source или такие инструменты, как wget / curl), вы просто получаете исходный документ разметки. Никакие подссылки не обрабатываются, и удаленный источник не импортируется.

Вообще говоря, если вы хотите изучить визуализированное содержимое, вы используете инструменты разработчика, доступные в большинстве распространенных браузеров (обычно в F12, так что вы можете просто нажать на него).

Мой друг однажды написал скребок для сайта, где контент внедрялся в страницу во время выполнения с помощью CMS. Ей пришлось встроить невидимый элемент управления браузером в свое приложение и полностью отобразить страницу со сценариями (флеш-объявления без окон просто появятся из ниоткуда), прежде чем она могла получить доступ к полному источнику, чтобы проанализировать его для жесткой ссылки на контент.