保存网页源码为何保留了一堆函数,但是没有保存到网页上的文字呢?

看到一个网页,里面有篇文章不错,想copy下来,但是网页限制不允许复制。我右键点击查看源代码,为什么里面没有文章的文字呢?我都已经在屏幕上看到文章了,说明一定保存在我的电脑里了,这样才能获取文章的文字呢?

阅读 5.9k
7 个回答

就是防范你的,有什么解决办法?

  • 如果是单次,去下载一个 SingleFile 的插件就好了
  • 如果是批量,自己慢慢研究反爬虫技术,jscss 的混淆加密

查看源码发现没有文字内容,那就证明内容不是直出的,是通过接口获取过来渲染的

【右键点击查看源代码】 是看不到引用的JS生成的文字的

比如 a.html 加载了 b.js, b.js 插入了 <p>xxx</p>
这时候你【右键点击查看源代码】查看 a.html 是看不到这个p标签的,因为他在 b.js 里面。
但是如果p标签的xxx是通过请求后端接口拿到的,那么b.js一样也没有这个数据的

那么 【怎样才能获取文章的文字呢】

两个方案:

1.F12 鼠标移动到文字这里,复制,比如这样
image.png

2.截图 OCR 识别文字

试试 SuperCopy超级复制 浏览器插件

很简单,换个浏览器就可以了,最好是主流浏览器比如 Edge,Chrome,Firefox。

Chrome 会保存渲染后的页面而不是服务端发来的页面,比如谷歌广告也会一并保存。

油猴插件一大堆啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏