如何强制复制网站上的文字

平时浏览网页和查找资料时,总会需要复制一些文字内容,用来引用、收藏、摘抄啊什么的,但是偶尔会遇到一些网站会禁止复制文字,一般都是让你开会员或者注册登录。
针这种情况,可以利用一些小技巧进行复制。

拖拽复制

一种简单直接的方法,不用进行任何其他操作,直接选中文字,然后将文字拖动到文档或者社交软件对话窗口,直接就能自动粘贴你选中的文字,简单排版就可以使用了。

利用开发者工具

在电脑上打开浏览器,找到具体网站,按下F12,打开开发者工具,直接复制对应文字即可。或鼠标右键点击查看源代码,然后复制对应文字。

当在一些网站搜集资料的时候,按右键复制却出现弹窗,无法复制粘贴,必须关注公众号,或者是付费才能复制,这时候也能利用开发这工具进行规避,找到对应的html代码去掉即可。

利用js脚本

在电脑上打开浏览器,找到具体网站,按下F12,打开开发者工具,然后在控制台输入以下代码,回车即可。

javascript:!function e(t){function n(){}function o(e){e[i].removeChild(e)}function r(e){return[].slice.call(t.querySelectorAll(e))}function c(t){function n(){s(function(){if(!o)try{var n=t.contentDocument;n.body.childNodes.length&&(o=1,e(n))}catch(e){o=0}},100)}a[l](function(e){t['on'+e]=null});var o;n(),t.οnlοad=n}for(var i='parentNode',l='forEach',a='contextmenu dragstart selectstart select copy beforecopy mouseup mousedown'.split(' '),u=setTimeout(n,0);u>=0;u--)clearTimeout(u);for(u=setInterval(n,1e8);u>=0;u--)clearInterval(u);var s=setTimeout;setTimeout=setInterval=n,r('script')[l](o);var m=[];r('iframe,frame')[l](function(e){m.push(e),e[i].replaceChild(t.createElement('script'),e)});var f=t.documentElement.innerHTML;t.open(),t.write('<!DOCTYPE html>'),t.close(),t.documentElement.innerHTML=f,r('script')[l](function(e){e[i].replaceChild(m.shift(),e)}),r('*')[l](c),c(t),a[l](function(e){t.addEventListener(e,function(e){e.stopPropagation()},!0)});var p=t.createElement('style');p.innerHTML='*{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;}',t.body.appendChild(p)}(document);

禁用js执行

有两种方法可以禁用网站的js

  1. 直接在浏览器中禁用js;以google浏览器为例,直接输入新开tab: chrome://settings/content/javascript 回车即可找到禁用入口;在禁止栏, 输入要该站点的网址即可完成;
  2. 在网站中添加一段js代码,禁用js;
javascript:void($={});

开发者工具不能打开

一般多数情况会使用开发者工具或者禁用js脚本,来进行规避,但有些时候开发者工具打不开,比如一打开就出现debugger,放行会跳空页面,百度的文心一言就是这样。 但是不要担心,用户拥有js代码最高控制权,所以就算百度自己有浏览器也没办法阻止用户调试注入代码。

但是解决百度这个问题可以不用代码注入,解决思路为,先设置禁用断点在进入对应网站。在其它页面打开开发者工具,选择“Sources”,点亮禁用断点,然后在地址栏输入https://yiyan.baidu.com/访问文心一言,就能正常使用开发者工具。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值