很多小伙伴会在网上查阅资料,有时在网页上看到有价值、实用的文字或图片时,想要使用但是确无法copy下来,例如360doc、某度文库和知乎的很多内容都被设置权限了,设计简单的文字复制也要登录或者购买VIP才能copy下来,那么有哪些方法可以让我们快速进行复制呢?
在这里给大家分享几种不使用任何第三方网站、插件、软件,只需要浏览器,就能快速复制在线文档平台的内容生成文档的技巧。
你可能会问,我想要复制付费文档你的方法行不行,我可以负责任的告诉你当然可以实现,但是无法直接获取源文件。其实,对于大家来说,真正有价值的付费文档在你需要的时候,即使付费获取也是值得的,毕竟作者也是付出了心血的,这里就不再赘述了。
这里提供五种方式帮您解决问题,针对不同类型网站及文档需求可以选择适合您个人的方法。
五种方法分别涵盖以代码提取、爬虫身份访问、打印工具等方式,各有优劣。其中几种方式需要电脑浏览器的开发者工具选项,现在一般的浏览器如谷歌、火狐、360浏览器等都自带这个。这个大家尽可放心使用。
下面我们以360安全浏览器为例。
1/11
方法1、以搜索引擎爬虫的身份来访问网页。
在线文档类的网站平台为了让文档的内容被搜索引擎收录,一般会展示给搜索引擎和普通用户的界面会不一样,展示给搜索引擎的页面其实是能直接复制的文字。
以某丁的文档页面为例,按f12(或者右键选择“检测”或“审查元素”),打开开发者工具栏。
选择“device toolbar”小按钮,网页界面会缩小,选择上方的“选择设备”列表,第一次使用需要新建一个爬虫身份设备,点“编辑”,添加设备,设备名可以写“google”,useragent里填写为“googleBot”。 新建完成后,选择这个设备,刷新一下页面,页面文档内容区域就会出现文本形式的内容,可以直接复制。
第二次访问就只要两个步骤,按f12打开开发者工具栏,选项默认的,就只要敲下地址栏刷新,就是以爬虫的身份访问网页。
2/11
方法2、以移动手机端的身份访问网页。
在线文档平台为了让文档内容适配手机端,一般展示的手机端界面比pc端界面简单很多。
1、这里以某度的文档页面为例。跟上面步骤一样,按f12打开开发者工具栏。
选择“device toolbar”小按钮,在设备列表里选择一个移动端的设备,这里选择“iphone6/7/8”。
敲一下地址栏重新访问,文档页面的界面一般会变化,变得简单很多,而且没多少广告。
点击“加载更多”,将所有的文档内容展开。
2、部分版本的360安全浏览器下,把“device toolbar”小按钮按回,就可以右键全选,文档内容直接可以复制,将内容粘贴到word里了。
3/11
以下非必需:
2.1、如果右键没法复制文字,将网页另存为保存到本地硬盘。然后将保存的网页拖到浏览器(建议改用ie或Safari)打开,看看可不可复制文字和图片。
2.2、如果本地的网页还不能复制文字,再打开开发者工具,在“Console”控制台里输入
4/11
document.querySelectorAll("*").forEach(function(node){node.style.cssText+="-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;";});
回车,看能不能复制。
如果是某丁的文档,不能右键显示菜单,再输入这个代码:
var doc = document;var bd =doc.body;bd.onselectstart = bd.oncopy = bd.onpaste = bd.onkeydown =bd.oncontextmenu = bd.onmousemove = bd.onselectstart = bd.ondragstart =doc.onselectstart = doc.oncopy = doc.onpaste = doc.onkeydown =doc.oncontextmenu = null;
上述2.1和2.2步骤没有先后顺序,可能都不需要,主要是为解除网页的右键复制,可以先输入代码看看能不能复制,再另存为网页打开试试。第一次跑通后,第二次操作就简单很多。
5/11