如何下载网站上不允许下载的文章 掌握这三招 轻松帮你搞定
大家好,我是路飞写代码,前端工程师,欢迎关注我,带你一起长知识。
当你打开电脑上网冲浪时,突然看到一篇美文时,很想复制下来保存,然后发现无法进行复制,什么鬼,右键无法调出菜单,亦或者下载需要进行注册。面对这种情况时,我们非常的苦恼与无助,那么下面我分享几种方法轻松帮你搞定这些难题。
一般网页简单禁止右键功能,不让你复制,我们可以通过禁用浏览器javascript进行复制
禁用右键这个属于比较初级的技巧,来防止自己网站不被被人复制出来进行传播,主要是通过js禁用了浏览器的右键功能,但是这个其实很好去屏蔽,毕竟这种方式是防小白,防不住电脑高手。懂点电脑知识的人,很容易就知道可以禁用浏览器的javascript功能来实现复制。
下面我们以Chrome浏览器来说,我们通过禁用浏览器js来突破这个右键无法复制的限制,然后我们就可以愉快的进行复制粘贴操作。
操作方法就是打开Chrome设置---高级---内容设置---然后找到javascript选型,我们选择屏蔽。这样就禁用掉了通过js达到不让你复制的这层限制。然后你就可以返回到网页,选择内容,然后右键Ctrl+C,Ctrl+V,得到你想要的文章。
Chrome禁用js突破复制限制
更加高级的禁用技巧,不是通过js,而是通过flash,比如百度文库,豆瓣文档等,针对他们的做法就是通过OCR识图
前面提到的技巧是很初级和不安全的,对一个电脑高手来说,很容易破解,就能复制文章,所以人们又发现了flash的安全性,这个就完全设置安全权限不让你进行复制下载。所以这也是普遍大多数文章采用的技术手段,如何对待这种手段呢,就是OCR图片识别技术。我们可以将每一篇的篇幅进行截图保存,然后采用在线OCR识图程序进行识别转换,这样我们就可以轻松得到文章内容,当然了这个技术毕竟对图片质量要求挺高。所以图片转文字的时候,会有一些出入,后续还需要自己比对校正。
OCR图片转文字
对待一些自带富文本格式的文章,我们可以直接将Html元素copy到本地新建本地网页,然后进行复制
这个方法其实也是针对简单通过js来限制不让复制的。但是有一种情况就是,复制下来的东西都是富文本的内容,也就是存在许多这样的标签。如何解决呢,我们以Chrome为例子,操作方法,打开F12,选择文档选择工具,然后选择包含所需文章的元素,直接右键复制。然后将内容copy到本地新建的文本文件当中,然后将后缀名改为.html,然后在浏览器中打开。既可以看到这段文字,然后复制下来即可。
Chrome操作截图示例
以上就是我分享的几种方法,希望能帮助到你。通过这些方法你就可以将触动自己的好文,复制保存下来,丰富自己的文章素材。
我是路飞写代码,欢迎关注我,带你一起长知识。