网页有些内容要登录才显示,登录后,该内容已经显示在页面上,按F12也能看到该内容。
但是在网页上右键点击“查看源代码”,却仍然找不到该内容,怎么回事?
补充:好像因为这个原因,php爬虫抓取不到该内容,有解决办法么?
网页有些内容要登录才显示,登录后,该内容已经显示在页面上,按F12也能看到该内容。
但是在网页上右键点击“查看源代码”,却仍然找不到该内容,怎么回事?
补充:好像因为这个原因,php爬虫抓取不到该内容,有解决办法么?
1、源代码是由服务器渲染出来的。
2、F12是服务器渲染出来的代码再由浏览器(Js等,有可能是第三方插件:花瓣插件等)渲染出来的最终代码。
PHP去抓取,是没有经过浏览器的。所以它自然走不到Js那一步。
如果你想抓取Js生成的内容,你可以分析它的网络请求,查看它请求的接口。
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
应该是页面中的某些内容是由js生产的。