哥几个,今天我来掰扯掰扯一个挺蛋疼的事儿。你们有没有遇到过那种网页,看着挺简单,里头文字你特么就是复制不了?鼠标右键点上去,菜单都给你禁了,或者复制了跟没复制一样,粘贴出来空空如也。我跟你说,我最近就被这事儿给折腾惨了。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
那阵子,我有个项目,需要搜集一些特定信息。网上翻来翻去,好不容易找到一个官方的说明页面,内容那是真重要,一行都不能漏。结果?鼠标一划拉,想 Ctrl+C 走人,屁用没有!试了几次都这样,气得我差点把鼠标给扔了。
当时就想,这肯定不是个别现象,肯定有黑科技能搞定。但我这人比较犟,不喜欢绕弯子,什么截图识别文字、一个字一个字手打这种蠢办法,我是直接否决的。费那劲儿还不如直接睡觉。于是我就开始琢磨了,这网页它能显示出来,不就是一堆代码堆出来的吗?总不能真就无懈可击。
我当时脑子里就像走马灯一样,把那些年瞎捣鼓电脑的经验都翻了一遍。我就想起来,浏览器里头不是有个F12吗?那玩意儿平时我也用,就是瞎点点,看看啥长啥样。那次是真被逼急了,寻思死马当活马医,也许能有点儿门道。
我的第一步:直捣黄龙,F12走起!
-
我就把那烦人的网页打开,然后毫不犹豫地摁下了键盘上的 F12 键。屏幕右边或者底部立马弹出来一个黑黢黢的框框,里头都是密密麻麻的代码,什么HTML、CSS、JS,看着就有点头大。但我知道,宝贝肯定就在这堆垃圾里。
-
然后我找那个像个小箭头或者小光标一样的图标,通常在开发者工具的左上角。那个图标就是让你去“检查元素”的。我点了一下它,然后把鼠标挪到网页上,瞄准了那些个不让复制的文字。你看着鼠标移动,网页上对应的区域就会被框起来,开发者工具里相应的代码也会高亮显示。
-
我点了一下那段文字。好家伙,开发者工具里立马就定位到了那段文字对应的HTML代码。仔细一看,这不就是我要的东西吗?一个 `
` 包着一个 ``,里头就是我想要的文本!
第二步:复制文字,简单粗暴!
找到代码之后,我当时就兴奋了。管它三七二十一,直接在开发者工具里,对着那段高亮的代码,右键单击!
-
右键菜单里出来一大堆选项,什么“编辑HTML”、“删除元素”之类的。我眼睛瞄准了一个叫做“ Copy ”的选项。点开它,里头又蹦出来好几个子选项。我当时也没多想,直接就选了“ Copy element ”。也有可能叫“Copy outerHTML”,反正差不多。
-
点完之后,我赶紧打开一个记事本,或者 Word 文档也行,果断 Ctrl+V!你猜怎么着?那些原本复制不了的文字,带着一堆HTML标签,咔嚓一下就全跑到我的文档里了!虽然有点格式,有点代码,但文字一个不少,全都在这儿了!当时心里那个爽,感觉就像挖到了宝藏一样。
第三步:清理垃圾,获得纯净文本!
文字虽然搞到手了,但是拖着一堆HTML标签,看着也挺烦的。我需要的是纯文本,干净利落的那种。
-
我就把这些带有标签的文字先复制到文档里。然后,如果你用的是一些专业的文本编辑器(比如我经常用的Notepad++),它自己就能帮你把HTML标签都去掉,直接留下文字。如果没有,最笨的办法,就是先把这些内容复制到 Word 文档里,然后选择“只保留文本”的粘贴选项。或者更简单粗暴的,你再 Ctrl+A 全选一下,然后 Ctrl+C,再复制到任何一个纯文本编辑器里(比如记事本),基本就只剩文字了。
这招,我告诉你,屡试不爽!后来我又遇到好几次那种“复制不能”的网页,什么在线文档,什么学习资料,只要是文字能显示出来的,我都是这三板斧下去,妥妥的把内容扒拉下来。后来还发现,有些网站做得比较绝,它可能直接把文字藏在图片里,或者用很复杂的JS加密。那种情况就得再想点别的办法,比如用OCR识别什么的。但起码大部分这种小伎俩,F12这一招就直接撂倒了。
这事儿,让我明白一个道理,很多时候看着是死路一条,只要你肯琢磨,肯动手,总能找到那么一条路。很多时候那些所谓的“限制”,就是一层窗户纸,捅破了就啥也不是了。分享出来给各位,希望能帮到被这玩意儿折磨过的大兄弟们。
-