大家可能都有这样的经历,在网上查找资料,好不容易搜索到自己需要的内容,但打开网页,却发现网页文本禁止复制粘贴,如果是正规的收费网站,建议您付费购买,如果是网站也没有收费的渠道,但又想突破限制复制网页内容,有什么办法呢?
复制网页上不能复制的文字可以通过以下几种方法实现:
一、18种方法可复制禁止的网页文本
- 拖拽法:选中网页上的文字后,直接将其拖拽到Word WPS等文档处理软件中,实现复制粘贴。
- 文字识别:使用如QQ等软件的截图功能,框选需要识别的文字部分,利用屏幕识图功能复制文字。
- 另存网页再打开:通过“另存为”功能保存网页,然后在本地打开保存的网页文件修改一下代码(如禁用复制 右键的代码)后进行复制。一般是用记事本打开的方法打开!在记事本中找到(onpaste= “reture flase”不准粘贴 oncopy=“reture flase;”不准复制 oncut=“reture flase;”不准剪切 onselectarst=“reture flase”不准选择)这句语句或者类似的代码,然后把这句代码去掉,body模块中的除外,然后保存记事本。接着双击打开刚才保存的网页文件,这时候出现的文章就是可以复制的文章了。
也可 修改 document.body.contentEditable="true" - 打印预览:进入打印预览界面,在预览中复制网页内容。 在预览页面将文本复制下来。按下快捷键【Ctrl+P】,将会进入打印界面,直接在右侧的预览界面,选中文本进行复制。
- 源代码复制:查看网页的源代码,找到想要复制的区域进行复制,然后删除不需要的部分。这种方法比较有效,但需要一定的代码基础,且复制后要清除html 标记,或替换<p> <br> 等段落 换行标志。
- 代码破解法:在浏览器地址栏输入特定代码,如“javascript:void($={});”,然后按下回车键,允许复制文本。 (注意:一定要手动输入代码,复制粘贴的无效)
- 后台控制端:打开网页后,按下功能键【F12】进入网页后台,找到【Console】,输入符号“$=0”后按下回车键,实现文字自由复制。
- 查看源代码:在网页空白处右击,选择“查看页面源代码”,找到文本并复制提取出来。
- 截图识别文字:使用OCR文字识别技术,将网页文字识别出来。
- 翻译法:按住鼠标拖动选中网页中无法直接复制的内容,点击翻译后,在翻译对话框中复制文字。
- 阅读模式:在网址栏中网址最前面加上“read:”,再敲回车,网页进入阅读模式,可选择文字复制。
- 修改IE安全设置法:点击IE的工具栏栏中的“工具/Internet”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用然后按F5键刷新网页,然后你就会发现那些无法选取的文字就可以选取了。
- 下载安装一个SnagIt汉化软件, 利用抓图软件SnagIt实现。SnagIt中有一个“文字捕获”功能,可以抓取屏幕中的文字,也可以用于抓取加密的网页文字。单击窗口中的“文字捕获”按钮,单击“输入”菜单,选择“区域”选项,最后单击“捕获”按钮,这时光标会变成带十字的手形图标,按下鼠标左键在网页中拖动选出你要复制的文本,松开鼠标后会弹出一个文本预览窗口,可以看到网页中的文字已经被复制到窗口中了。剩下的工作就好办了,把预览窗口中的文字复制到其他文本编辑器中即可,当然也可以直接在这个预览窗口中编辑修改后直接保存。
- 使用特殊的浏览器。如TouchNet Browser浏览器,它具有编辑网页功能,可以用它来复制所需文字。在“编辑”菜单中选择“编辑模式”,即可对网页文字进行选取。
- 通过【设置】-【偏好】-【禁用】。如以谷歌浏览器为例:1. 打开无法复制的网页,按【F12】,2. 点击设置按钮 3.左边选择【偏好设置】-> 右边往下滚动,勾选 Debugger调试中的【禁用JavaScript】。就可以了。
英文设置界面中文设置界面16. 有些网页是一部分内容可以复制 ,一部分内容 禁止复制,可以选中允许复制及不允许复制的内容,再一起复制就可以了。
17. 保存本地网页:通过右键保存网页为仅HTML格式,然后在本地打开网页进行复制。
18. 使用浏览器插件 扩展 等来实现
1) 油猴插件 使用 文本选中复制 脚本
a) 油猴插件主要指Tampermonkey和Greasemonkey,主流推荐使用Tampermonkey,兼容性好,适用于ChromeMicrosoft EdgeSafariOpera Next和 Firefox浏览器,在各大浏览器的应用商店中可直接搜索安装。
b) 在GreasyFork脚本发布站(拥有海量的脚本资源)。搜索“文本选中复制”安装脚本即可
https://greasyfork.org/zh-CN/scripts/405130-%E6%96%87%E6%9C%AC%E9%80%89%E4%B8%AD%E5%A4%8D%E5%88%B62) 安装类似Simple Allow Copy的chrome扩展
Simple Allow Copy3) Super Copy插件(也叫Enable Copy 超级复制) (支持chrom 及edge )
SuperCopy安装插件后,它不会自动启用解除复制的功能,需要手动开启。点击浏览器右上角的插件图标,将鼠标移动到弹出的窗口上并单击,就可以解除网页的禁止复制了。
Super copy 具有以下特性:
1、一键破解方式的禁止复制网站。
2、一键破解css方式的禁止复制网站。
3、具有记忆功能,下次打开相同页面自动破解禁止复制。
4、具有联想功能,打开同站点其他页面自动破解禁止复制。
这类插件比较多,大家可自己搜索一下,但要注意安全。
二、相关知识:
浏览器的右键查看源代码看到的是网页文件最原始的代码,没有经过运算过
而F12查看到的开发者工具中的Html代码,是经过运算过的代码。浏览器在接收完Html后还才执行代码,如果是服务器端脚本,查看源代码是服务器端生成的Html,但还没经过运算。
三、总结
1、上面方法最稳定有效的是源代码方法,但需要一些技巧及经验。也可使用第15种方法,也比较好使。
2、想简单快捷使用,就安装浏览器插件 扩展,方便,简单,快捷。
3、以上方法可以根据具体网页和操作习惯选择一种或多种结合使用,以实现无法直接复制的文字的提取。
希望对你有用,可收藏 点赞及关注我们 @小辣椒高效Office