Categories: 工具

如何破解鎖右鍵的網站, 利用開發人員工具(開發者模式)!

常常碰到某些網站鎖右鍵或是禁用滑鼠右鍵
讓你沒辦法下載、儲存喜歡的圖片或是影片
其實有很簡單的方式就能讓你把他存下來, 或是取得原圖的網址(路徑)

那就是利用Chrome 瀏覽器內建的功能, 開發人員工具(開發者模式)

教學開始前, 先說說版權問題的(重要)事…
當然本文主要目的不是教大家怎麼偷圖、盜圖

我的重點是教大家怎麼利用開發人員工具(developer tools)
取得網頁上的圖片連結, 或是影片網址等….
這是一個方便工作、加速工作效率的工具

而且市面上的鎖右鍵, 都只是防君子不防小人的方式
而且網頁運作方式, 其實對圖片檔本身也沒有保密的意義(註1:網頁的瀏覽原理)

總之! 怎麼使用這個工具, 由人決定!

Chrome 開發人員工具(developer tools)

(以下簡稱 dev tools)
主要的目的是讓網頁開發人員, 工程師、設計師等…
對網站做測試, 修正, debug 用的

(啟用dev tools 後, 的顯示畫面)

如何啟用

MAC : option + command + i
Windows : F12 或 ctrl + shift + i

也可以從 chrome 選項中開啟, 並不會太難找到
更多工具 > 開發人員工具

(有很多種方式打開 dev tools, 並不會太難)

打開之後畫面會出現一個遮住了半邊網頁的視窗….
看見密密碼碼的英文, 不要太慌張!
在這裡我用 中時電子報當作範例…

(dev tools 會顯示出目前所在網頁的原始碼)

到這邊, 如果你看的懂 HTML 的話,
應該就知道接下來可以做些什麼了(註2: 網頁原始碼&HTML)

首先看看下圖
先確定你位在 Elements 頁籤(如下圖 綠框)

  1. 點擊 dev tools 最左邊的 檢查器/inspect (如下圖 紅框1)

2.這時候你的滑鼠在網頁上, 會變成一個半透明灰色的選取狀態
把滑鼠移到圖片上方點一下滑鼠左鍵, 讓整個圖片區塊呈現選取狀態(如下圖 紅框2)

3.看到最下方的 dev tools 原始碼區塊, 圖片的網址已被用藍色連結的方式顯示出來
滑鼠移到網址上方, 還會有圖片預覽出現(如下圖 紅框3)


(點擊圖片另開大圖, 如何找到圖片網址的教流程..)

接著對圖片網址, 連點兩下
就可以輕鬆取得圖片網址了

整個過程很簡單
用順手之後, 其實真的不難~

雖然破解鎖右鍵, 並不是開發人員工具本來的用途
不過用來檢查、取得圖片連結, 是一個非常方便的工具(其實標題的鎖右鍵只是個偽議題 XD)

非工程師人員, 學會怎麼使用開發人員工具能在工作上非常有幫助
這個工具絕對不是工程師的專利哦

加註…
另外, 我們也可以利用 dev tools 的 Network 頁籤 做到一樣的目的

下圖, 把整個頁面的圖片列出來
只要簡單設定 過濾/Filter 功能, 能把指定的檔案類型全列出來
(利用 Network 的方式列出整個頁面的圖片)


註1:網頁的瀏覽原理

其實在你送出網址之後, 目標題網站的圖文字內容, 圖片都已經下載儲存到你電腦裡裡的某處了
也因為這樣, 你才能又看又完整的看到整個頁面上的內容
而且不是網頁捲動到哪, 畫面上的東西才慢慢出現.

註2:網頁原始碼&HTML

HTML 超文件標示語言
HTML Wiki ,你所看見的網頁畫面, 是透過一堆英文字和指令、標籤, 產生出來的

範例:
<u>這是一段有底線的文字</u>

上面的底線文字, 就是利用 html 呈現出來的

可樂

View Comments

Recent Posts

Simpany 是如何進行、改善 Performance Review (績效考核)

Performance Review 也稱績效考核或年度自我評量 引用至 WIki 譯自英文-績效考核、績效評估,有時縮寫為“ PA”,是一個定期,系統的過程,通過此過程可以記錄和評估員工的工作績效。這是在員工接受工作培訓並安頓下來之後進行的。績效評估是職業發展的一部分,包括對組織內部員工績效的定期審核。績效評估通常由員工的直屬主管進行。wiki: https://en.wikipedia.org/wiki/Performance_appraisal Performance Review 關係到薪資、升遷和薪水習習相關! 你怎麼能不重視呢~ 一般公司的 Review 大概是,主管搜集…

4 weeks ago

優化 Laravel 中的大型 whereIn 查詢緩慢問題

Laravel Eloquent whereIn() 每個人都用過,但你曉得但 whereIn() 量大時,可能會造成查詢緩慢問題之一嗎? 他不一定是資料 index 索引的問題,可能是更底層問題喔這邊提供一個 Laravel 資料庫查詢效能優化的手式 Laravel 查詢緩慢的情境 常有的需求是使用指定的 id…

3 months ago

plain PHP 搭配 Slack 進行錯誤追蹤、回報(Error Tracking、Error Handling)

錯誤追蹤、回報非常重要,看到的錯誤才知道怎麼修。現今 PHP 流行的 Laravel 有很好的 Error Tracking, Error Handling。但 plain PHP 怎麼辦呢? 在 production 為了安全考量會設定…

4 years ago

Drone CI/CD 配合 Github 使用 Rsync 進行 Deploy

jenkins、circleci、travis 或 Gitlab CI 皆為目前暫知名的 CI/CD 服務,各自缺點也不言而喻...過於肥大、收費略高(?)、速度不夠快執問題...此時使用 go language 開發的 Drone 就出現啦,完全 docker 容器化的運行方式讓整個 CI…

4 years ago

Nginx brotli 設定

網頁壓縮技術中 gzip 很好用,deflate 己經過時,但你聽過 brotli 嗎? 有著比 gzip 更好、更快的壓縮效率。看起來利大於弊有什麼不用他的理由嗎?簡單從優、缺點來看 brotli!到底 brotli 布羅特利是什麼、如何設定呢。 目前大多的 web server…

4 years ago

本機使用 Docker 容器內 PHP (wrapper/expose PHP)

為什麼要讓本機使用 Docker 內 PHP? 情境... docker 容器內用的是 PHP 7.4 但你的開發本機還在跑 PHP 5.6 或是更舊,因為 dockerize 的關係會將所有相關環境都轉移到…

4 years ago