当前位置:C++技术网 > 资讯 > 超全超好用的分分钟解除CSDN复制限制和免费复制百度文库文字的方法

超全超好用的分分钟解除CSDN复制限制和免费复制百度文库文字的方法

更新时间:2022-07-03 16:37:17浏览次数:1+次

不知道大家有没有遇到这样的问题,当你搜索一个问题的时候,在CSDN找到了答案。

但是当你正准备去复制里面的代码的时候,却发现竟然复制不动。鼠标选中没有任何反应。然后在代码块右上角有一个【登陆后复制】。

在百度文库中复制,也会出现限制。


有时候就一行代码,却还要去登陆,好麻烦啊!!!百度文库竟然还要钱!!!复制一下内容怎么可能掏钱啊!!!但是小白用户不懂又能怎么办呢?

所以我经常干脆就直接手敲得了。再如果有多行,也能忍受。如果再多点,那就难受了。

当然作为程序员的我,这可难不倒我哦。所以下面介绍的方法也希望大家多分享,让身边朋友少花冤枉钱哦。


想解决这个的办法可多了去了。下面我给大家介绍一下。


1.手敲

这只能针对代码量较少,代码简单的场景。这样自然也不会有太大问题。但是这个对于大量代码的时候,或者代码复杂的时候,敲起来很容易出错,而且很费时间了。适用的场景比较窄。


2.OCR识别

OCR识别就是图片的文字识别。我们可以把代码块截图或者拍照,然后使用OCR软件进行识别,然后再复制就行。现在应该有不少的OCR软件可以用,大家自己搜索一下即可。

另外,现在很多手机的相机都自带了OCR识别功能或者有OCR的APP,直接拍照识别就行。

不过呢,这个识别毕竟也是有点麻烦,不过对于文字较多的时候,也是不错的选择。识别的准确率虽然不能100%,再通过人工校验,也能大大提高效率了。

想要更方便的方法,有没有呢?当然有啦。


3.网页技术

羊毛出在羊身上,在这里自然也是这个道理。不管你懂不懂技术,都可以简单了解一下。网页中只要是直接展示出来的内容,都是有办法通过浏览器实现复制的。之前就通过禁止js屏蔽了广告展示和内容展示限制。请看:《不装任何插件轻松解除网站内容展示限制且去掉广告的方法

不过禁止复制这个,简单禁用js是不行的。因为网页在加载前,就让代码或文字不能复制,需要登陆后才会加载js,使页面变得可以复制。所以禁止js反而不行。我们知道这个原理之后,就是需要执行特定的js改变不可复制的状态即可。

不过在涉及代码执行,比较专业了。我们在讲这种办法之前,再介绍一种我常用的方法。不需要你了解前端代码,也可以复制大部分的代码和文字的。


3.1 代码检查

在网页中右键,点击【检查】或【代码检查】或【检查元素】,不同的浏览器叫法不一样,反正就是检查网页源码。我们使用这个可以看到网页的源码。前端中有一句话,在源码面前,一切都是公开的,不存在限制的。

进入代码页面,我们点击下面这样的光标图标,你现在就可以变成“想复制哪里点哪里了”!


点击后,你再把鼠标光标移到网页中时,就出现下面这样的框选效果。

你移到你要复制的内容的地方,点击左键。代码显示框就把页面展示的内容的源码给选中了。在源码里,也就有你要复制的内容了,这个内容是纯文本的,没有限制,就可以和记事本复制文字一样方便了。

选中源码中的文字,右键copy【复制】,点击copy element【复制元素】。这样就复制成功了。当然,你也可以直接双击选中文字,然后Ctrl+C即可复制。这里就可以自己探索玩法了。


以上方法可以秒杀99%的场景了。如果你发现不能打开元素检查,那就先把网页的js给禁止了。自然网页也没有办法限制你不能打开源码了。网页在程序员面前,是很难招架的住的。

但是有一个问题,如果查看源码的时候,发现代码里夹杂着很多<>这样的标签,这样导致你复制的不是干净的文字,而是加载着前端网页代码。怎么办呢?

没事,在我这里,都不是问题。

你只需要把复制的代码源码的文字,保存到记事本,然后把文件后缀改为.html。然后再双击打开html文件,这样浏览器自动把标签隐藏了,这样再在刚才打开的html复制干净的文字即可了。


到这里几乎99.99%的复制都可以解决了。


其中,在禁止js之后,文库的文字都可以随意的复制的。因为即使百度文库是将内容使用画图的方式显示出来,看似不能复制,其实也是将源码的内容隐藏起来,然后再画一个出来,让大家复制受到限制而已。这个反而还要简单些。


3.2 运行代码

对于CSDN不允许直接复制代码的场景,上面都可以解决。但是呢?步骤繁多了,显得比较麻烦,如果能够直接在网页复制,岂不是更快吗?安排!!!

还是在网页右键,点击【检查】。然后出现源码框,切换到console标签。这里可以执行代码。

在这个光标闪动的位置,粘贴下面一行代码,然后回车:

javascript:document.body.contentEditable='true';document.designMode='on';

回车之后,网页里的内容都可以随意复制了。


好了,到此为止,网页的内容,99.9999%的限制都解除了!!快收藏和分享起来,让朋友们都可以不再烦恼了吧。如果觉得写的不错,点个赞吧。