你們平時應該多多少少都碰到過這個 "分享" 彈出層吧. 以及說它是"分享"功能,我以爲更像禁止拷貝功能.由於選中文字後一點鼠標右鍵選中的文字就被取消選擇了, 雖然有的網站沒有禁止Ctrl+C,但這個分享功能怎麼看怎麼不順眼.javascript
雖然說這東西一方面能保護網站的內容, 但凡用百度搜出來的就能發現不少內容相同的網頁,說不定使用這個百度分享功能的網站原本也是抄別人的. 況且如今開發一個爬蟲,蜘蛛難度已經很低了,用Python不用幾分鐘就能作出來. 這種禁止拷貝的功能,只能說是防君子而不防小人,除了噁心人感受別無他用.java
平時碰到這個"分享功能" 若是網站又禁止了Ctrl+C 就只能F12 慢慢在DOM找爬了.但在一小段,一小段的DOM裏COPY出來在整理,確實個磨折人的事.chrome
(function (document, body) { var raw_setTimeout = window.setTimeout; var raw_createElement = document.createElement; window.setTimeout = function(fn,time){}; document.createElement = function(val){ return {} }; delete window.BizQQWPA; for(var item in window){ if(r.test(item)) delete window[item]; } var tm = raw_setTimeout(function () { $("div[class^='bdshare']").remove(); $("iframe[id^='bdShare']").remove(); $("div[id^='bdShare']").remove(); var reg = new RegExp("baidu"); $("head script").each(function (index, item) { if (reg.test(item.src)) { item.remove(); } }); window.setTimeout = raw_setTimeout; document.createElement = raw_createElement; clearTimeout(tm); }, 5000); })(document, document.body);
按F12 chrome->source->Snippets 建立腳本,保存上面代碼並運行.網站