你还记得互联网的“狂野西部”时期吗?那时每个网站设计师都随心所欲,网页里充斥着不协调的配色、古怪的界面设计,还有被拉伸变形的图片。那真是个令人难忘的时代。
更别提用手机或平板访问那些网站时的景象了。导航不仅令人头疼,简直就是种折磨。
如今一切都变得更加流畅,既遵循了良好的用户界面规范,又针对各种屏幕尺寸进行了优化。这最后一点要归功于JavaScript。正是这种神奇的语言,将枯燥的静态页面转变为快速、动态的体验。
简而言之,当你为人类优化网站时,JS表现出色。但机器人却难以应对。事实上,基础的网页爬虫若没有额外功能,根本无法从动态网站中提取任何HTML。别担心,本文将探讨原因并介绍解决方法。
网站其实并不需要 JavaScript。仅使用 HTML 和 CSS 也能正常运行(如果你想营造 80 年代的复古风格,甚至只用 HTML 也行)。那么,人们为何还要额外添加 JS 呢?答案即将揭晓。




