网页无法复制的文字怎么复制,网页文字不能复制的原因

题图来自Unsplash,基于CC0协议
导读
网页文字不能复制的困扰相信不少人都遇到过,别急,这里整理了几种应对方法:
网页文字不能复制的原因多是网站设置了技术性障碍,比如禁止右键菜单、文字被锁定无法选中,或者是出于版权保护的考量。面对这种情况,我们可以尝试多种方法来绕过限制。
首先,即使右键菜单被禁用了,键盘快捷键通常仍是有效工具。按下 Ctrl + C (Windows) 或 Cmd + C (Mac) 仍然是复制的快捷方式,无需依赖鼠标右键。其次,有时候文字看似无法选中,但它其实是可以被手动选中的,只是被设置了无法复制属性。这时可以用鼠标先单击选中文字,再尝试按住鼠标左键拉选,然后尝试Ctrl + C Cmd + C 进行复制。如果文本包含在一个iframe内,可能需要先通过开发者工具使该元素可被选中。
如果上述方法无效,可以借助开发者工具来解除限制。打开你需要复制文本的页面后,按F12或者Ctrl + Shift + I 或Cmd + Option + I(苹Pan Ma)打开开发者工具,然后找到那一段目标文字,在Elements(元素)面板中检查该元素。通常需要找到其对应的HTML标签(如div或span),选中它,然后在右侧的Computed(计算样式)或Styles(样式)面板中搜索框内输入-webkit-user-select(或类似关键字)。把这个CSS属性值从none(默认,禁止选择)更改为text auto,保存修改(通常按F5或Ctrl + R或Cmd + R刷新页面,或者直接双击修改)后,文字就应该可以被选中并复制了。不过要注意,这种方法可能遇到different origin(跨域)问题,在不同源页面上有时限制较重。
不想折腾开发者工具的话,安装可以解除复制限制的浏览器扩展也是个简单有效的方式。在Chrome Web Store或Firefox Add-ons页面搜索“解除网页复制限制”、“允许文本选择与复制”等关键词,选择评价良好、安全的扩展并安装,给它权限后,就通常可以自由复制页面上能选中的文字了。(请注意,选择哪个具体扩展取决于你的浏览器类型以及当前网页的具体限制情况,自己多做个功课)
当你遇到图片里包含想要复制的文字,而正常网页文字无法复制时,可以用OCR(光学字符识别)技术来获取这些文字。你可以使用截图工具体,将包含文字的区域截出来,然后上传到OCR工具那里进行识别转换,比如很多相机App、微信小程序本身就有自动识图功能可以识别其中文字,或者在网上能找到很多免费的OCR识别网站或在线服务,它们通常只需要你上传图片即可,识别精度对于多数中文网页文字来说通常足够好。
打印网页为PDF 文件也是个绕过普通复制限制的方法。在浏览器中打开网页后,点击菜单栏的“文件”,选择“打印”。在打印设置里,选择下方的“另存为PDF”选项,注意有时候可能会整个页面生成一个很大的PDF,如果只需要特定文本,有的浏览器支持“选择部分页面”或“选择书籍范围”的功能(部分浏览器可能需要打开右上角设置/更多工具/打印首选项调整),然后开始打印,在弹出的保存对话框中给文件取个名并保存即可。保存成PDF后,打开文件就行编辑复制。
即便网站禁用了右键菜单,通过键盘操作(快捷键)或者使用开发者工具解除元素锁定,仍然是复制文本的有效手段。 技术方法与耐心尝试相结合,往往能够实现看似受限的网页文字复制,但记得优先寻求合法途径访问信息。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com