Answers:
您可以检查四项基本操作来确定任何给定的站点正在运行:
源代码。在页面上查看源代码,查看正在调用的脚本。通常,您会看到诸如JQuery,Modernizr和其他常见的javascript库之类的内容,这些将为您提供有关其构建方式的一些线索。如果该网站使用的是通用CMS,您可能还会看到一些路径提示您有关哪个CMS的信息(例如/ wp-content /用于WordPress)。
服务器。检查网站运行的Web服务器也可以帮助您了解其构建方式。有时,这很容易弄清楚...如果您看到.cfm或.asp / .aspx文件扩展名,那么您就知道有哪些技术在使用中了。如果站点使用永久链接或其他方法来混淆扩展名,请对照Netcraft对其进行检查,以获取该站点正在运行的服务器的报告,或者您可以使用一些技巧,例如在端口80上向服务器名发出telnet或curl命令来查看扩展名。响应头,它将告诉您服务器环境是什么样的。将您在这两个步骤中学到的东西与经验以及一些额外的Google结合起来,通常会告诉您您想知道什么。
humans.txt。检查http://example.org/humans.txt
开发人员是否已为您列出所有内容。
使用控制台/调试工具检查页面的标题。您可能会找到类似Server Apache/2
或的信息X-Powered-By PHP/5.3
。该站点是在Apache服务器上使用PHP构建的。
问。信不信由你,人们可能会告诉你。
还有一些浏览器插件和其他工具,它们可以分析网站并向您显示正在运行的内容。Wappalyzer就是其中一个比较流行的例子,它具有Firefox和Chrome的扩展,值得一看。
您可以使用Built With细分站点使用的不同组件。
当站点使用诸如Wordpress之类的内容管理系统时,通常会显示在该站点上。对于您要查询的站点,它不显示内容管理系统,而是显示以下库:jQuery,FancyBox,JQuery Mousewheel和许多小部件。
适用于Google Chrome 的Chrome Sniffer扩展程序可检测网站所基于的Web应用程序和JavaScript库,并在地址栏中相应显示图标。
查看此问题在Stack Overflow上获得完整答案