本文由阿剛同學原創(chuàng),首發(fā)在樂軟博客(www.isharepc.com)
歡迎關注樂軟博客微信公眾號“阿剛同學”
網(wǎng)頁禁止復制相信大家早已司空見慣,身為網(wǎng)站運營者,禁止復制多是種無可奈何之舉,畢竟千辛萬苦的原創(chuàng)內(nèi)容被他人任意復制,必然會想方設法采取一定手段防止。
然而Web前端自誕生之始,本身就是對外展示,前端技術日新月異,但防止用戶復制內(nèi)容,某種程度上而言本身是一種偽命題,背離前端之意~在現(xiàn)有的技術條件下,無法從根本上徹底杜絕復制,只能增加用戶復制的成本。
,
實際上,破解網(wǎng)頁復制的方法多種多樣,你甚至根本無需借助其他工具,僅憑瀏覽器即可破除限制。
Web頁面,無論前端技術如何,最終要經(jīng)過瀏覽器渲染顯示在用戶眼前,網(wǎng)頁元素及其內(nèi)容“所見即可得”,而大部分的禁止復制,實際并無太高深,不借助任何第三方工具,僅通過瀏覽器即可完成。
例如國內(nèi)的360doc,網(wǎng)站頁面上屏蔽了瀏覽器原生的右鍵復制菜單,復制需要付費或者加入VIP,簡直TM喪心病狂!
要破除復制,通過下面這些瀏覽器自帶的小技巧即可(以下均以Chrome瀏覽器)
瀏覽器禁用javascript
在網(wǎng)頁中,javascript的重要性不言而喻,它是實現(xiàn)Web頁面交互的關鍵,例如讀取頁面元素、點擊事件等。網(wǎng)頁中一般要禁用復制,肯定需要通過js代碼實現(xiàn),因此,最簡單的破除之法是直接禁用javascript,方法也有兩種:
【臨時禁用】:在頁面上直接按下F12快捷鍵打開開發(fā)者工具,在右上角的設置中選擇禁用javascript。
禁用后,當前頁面所有與js相關的功能全部失效,可自由復制內(nèi)容。
【黑名單禁用】在瀏覽器中,有一個全局禁用javascript的選項,由于JS在網(wǎng)頁中極為重要,如果默認關閉,許多網(wǎng)頁中正常的功能均會失效,如果你經(jīng)常訪問某個站點,需要復制他的內(nèi)容,可以在設置中將其加入黑名單。
設置后,僅針對指定的網(wǎng)站禁用javascript。
瀏覽器打印法:
這個就更簡單了,瀏覽器通常自帶打印功能,即將頁面上的內(nèi)容通過瀏覽器鏈接至打印機,在提供的打印預覽窗口中,可以完整的查看當前頁面的所有內(nèi)容,你可以自由復制。
開發(fā)者工具復制元素:
瀏覽器開發(fā)者工具,其主要幫助前端開發(fā)者用于網(wǎng)頁布局、調(diào)試等,其中最主要的用法就是查看和編輯網(wǎng)頁HTML。
通過它可以方便的查看網(wǎng)頁上的任何元素,包括文字、圖片等,對于被禁止復制的網(wǎng)頁我們直接右鍵查看元素,定位到要復制的文字內(nèi)容直接復制即可。
在前面的文章中,阿剛曾專門整理過一篇搜集到的各種腳本書簽,其中有一段“破解復制”的腳本阿剛一直用到至今,因為它實在是太方便了。
簡單來說,瀏覽器的書簽本身可以運行javascript腳本,由于禁止復制的代碼有一定共通性,可以專門編寫一段js腳本來破解它,讓其徹底失效。
1,訪問阿剛的書簽小合集,直接拖動腳本到你的書簽欄上。如圖:
2,使用時,僅需在頁面上點擊這個書簽,頁面將自動刷新,你可自由復制內(nèi)容。
此段腳本能破解大部分網(wǎng)頁的限制,包括文字、圖片復制以及屏蔽頁面右鍵菜單。
網(wǎng)頁禁止復制雖不能從根本上杜絕,但技術總是不斷發(fā)展的,在一些完全以內(nèi)容為贏利點的網(wǎng)站中,防用戶復制是一場持久戰(zhàn),其所使用的防復制隱藏比較深,而且總是在不斷變更,所以你有時會發(fā)現(xiàn),破解復制看起來簡單,可人家大廠認真起來,一般的手法變得毫無用處,讓你真的“難以復制”
沒錯,咱說的就是國內(nèi)主要的文庫類站點,對于他們只能借助專門的腳本或工具。
“文本選中復制”是一個在Github開源,已發(fā)布在GreasyFork上的油猴腳本,它支持的網(wǎng)站廣泛,可以有效破解各種網(wǎng)頁防復制,并且針對國內(nèi)的文檔/文庫網(wǎng)站專門進行了適配,可以讓你隨心所欲“選中即可復制”。
目前主要支持:X度文庫、道客巴巴、無憂考網(wǎng)、學習啦、蓬勃范文、思否社區(qū)、力扣、知乎、語雀等。
先簡單科普:油猴是瀏覽器上一個擴展插件,它是一個腳本管理器,簡而言之,你可以通過它安裝腳本來增強和擴展瀏覽器的功能,從發(fā)布至今,它可是備受用戶推崇,是瀏覽器不可或缺的必裝插件之一。
1,安裝油猴插件
目前油猴插件主要指Tampermonkey和Greasemonkey,相較而言,主流推薦使用Tampermonkey,它兼容性好,適用于Chrome, Microsoft Edge, Safari, Opera Next和 Firefox瀏覽器,通常在各大瀏覽器的應用商店中均可直接搜索安裝。
2,訪問GreasyFork安裝腳本
GreasyFork是一個腳本發(fā)布站,它擁有海量的腳本資源,是目前最活躍的資源站。
直接搜索“文本選中復制”安裝腳本即可
腳本的效果立竿見影,尤其針對某文庫,可以去掉它的右鍵菜單,選中就可以復制,如圖:
頁面防復制,我真的覺得這是一件相當傻X的事,許多頁面的手段實在是簡單至極,僅依靠瀏覽器自身功能就可完全破解,阿剛只是介紹了最簡單的幾種,方法還有很多,比如開閱讀模式、網(wǎng)頁翻譯等等都可以做到,而像文庫網(wǎng)站這種想方設法設置的高明招數(shù),其實也只是給前端工作者出了一道可解的練手題目而已。
就算你頁面靠技術徹底不能復制了,我TM手機拍照OCR識別行不行,截圖識別行不行,現(xiàn)在很多所謂的下文庫之法不都是這么干的么,畢竟都已經(jīng)是放在眼前讓人看的東西了,能防住個什么?也就是防防懶人和電腦小白了。
聯(lián)系客服