[Html] Как вы определяете, на какой технологии построен веб-сайт?


Answers

Вы можете использовать BuiltWith чтобы выяснить, какой сервер и язык программирования были использованы. Например, он сказал мне, что SO использует IIS7, google analytics, html4 и utf8.

Если вы хотите знать структуру ... хорошо, что, вероятно, не удастся просто взглянуть на сайт. Почему бы вам не написать им электронное письмо? ;)

Question

Довольно часто я сталкиваюсь с красивым или функциональным веб-сайтом и задаюсь вопросом, какая технология была использована для его создания. Какие методы доступны для выяснения того, с чего был построен конкретный веб-сайт?

Похоже, что несколько фреймворков включают любой метатег генератора, например, веб-редакторы. Существуют ли какие-либо контрольные признаки определенных языков и / или структур?

Резюме ответов

URL-адреса сайтов могут предать структуру и / или язык программирования, но на них нельзя положиться (например, расширения файлов, такие как .asp). Заголовки заголовков HTTP, куки, таблицы стилей и исходные комментарии также могут давать подсказки.

Некоторые интересные инструменты для запроса деталей сайта (без сомнения, их много):

Дополнения Firefox:

Расширения Chrome:

Букмарклеты:

  • WTFramework - показывает используемую структуру Javascript



да есть некоторые контрольные признаки для обычных CMS, таких как Drupal, Joomla, Pligg и RoR и т. д. .. Материал ASP.NET легко определить тоже .. но по мере того, как структура становится более неясной, ее становится сложнее выводить.

То, что я обычно сравниваю с сайтом, я отслеживаю другой сайт, который, как я знаю, построен с использованием конкретной технологии. Это иногда работает ..




Существует также W3Techs , который показывает вам большую часть этой информации.




Большинство сайтов ASP.NET легко идентифицировать из .aspx в URL-адресах. В источнике HTML также есть знаковые признаки, такие как скрытое поле формы с именем __VIEWSTATE или JavaScript WebResource.axd. Элементы HTML часто имеют атрибуты id, начинающиеся с чего-то вроде _ctl0 .

Rails-сайты обычно включают таблицы стилей из / stylesheets и файлы JavaScript из / javascripts, и каждый URL-адрес обычно содержит строку запроса, содержащую временную метку для предотвращения кеширования. Поля формы часто будут следовать за соглашением именования model_name[attribute_name] .




http://www.similartech.com - это новый инструмент, который мы сделали, который делает именно это и представляет его очень красиво.




Ознакомьтесь с Chrome Sniffer , отличным легким решением.




URL-адреса могут дать много подсказок, особенно в системах управления контентом.

Например, « http://abcxyz.com/ node / 46 » очень похож на Drupal.

Также многие фреймворки имеют стандартные файлы JavaScript и CSS, которые они используют.







Я использую WebParser ( http://www.cybermake.com ), который позволяет определить CMS, используемую веб-сайтом. Это позволяет определять CMS для нескольких веб-сайтов, а также вытягивать список сайтов из поисковых систем для определенного списка ключевых слов. Мощный инструмент.




Links