右键点击“查看源代码”比按F12看到的源代码内容少,怎么回事?

发布于 2022-09-01 17:49:57 字数 127 浏览 20 评论 0

网页有些内容要登录才显示,登录后,该内容已经显示在页面上,按F12也能看到该内容。
但是在网页上右键点击“查看源代码”,却仍然找不到该内容,怎么回事?

补充:好像因为这个原因,php爬虫抓取不到该内容,有解决办法么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

听你说爱我 2022-09-08 17:49:57

应该是页面中的某些内容是由js生产的。

つ低調成傷 2022-09-08 17:49:57

查看源代码是你请求回来的文本,但是js动态加载进去的所有东西都是没有的。

乱世争霸 2022-09-08 17:49:57

查看源代码真的是网页写的源代码;
F12查看到的则是网页经过各种处理,通过js或者其他方式生成的代码

蓝戈者 2022-09-08 17:49:57

1、源代码是由服务器渲染出来的。
2、F12是服务器渲染出来的代码再由浏览器(Js等,有可能是第三方插件:花瓣插件等)渲染出来的最终代码。

PHP去抓取,是没有经过浏览器的。所以它自然走不到Js那一步。

如果你想抓取Js生成的内容,你可以分析它的网络请求,查看它请求的接口。

图片描述

獨角戲 2022-09-08 17:49:57

ajax拼装到页面的在查看源代码时是看不到的。F12可以看到

这就牵扯到爬虫去爬取动态数据的问题。。你要分析页面的ajax请求的。。

殊姿 2022-09-08 17:49:57

vue/react 项目, 防爬虫

南城旧梦 2022-09-08 17:49:57

应该是js动态生成的,据说capserjs可以爬,然而我却不知道具体怎么弄。有没有大神啊,求指教。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文