天天看點

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

前言

前段時間我的大學寝室長(建築學)武胖虎同學叫我幫忙下載下傳一個網站的圖檔,但是網站做了限制,不能右鍵儲存圖檔,是以我用java的selenium爬取了網頁裡面的所有圖檔位址給他,他瞬間說晚上要給我跪*;考慮到java需要搭建環境,近日我用shell指令寫了一個腳本工具,來幫助各位建築師友善快速的儲存下網頁上的圖檔,以後設計(抄)方案就不愁沒有參考圖檔了;

1.直接上效果

下圖是我們寫好的腳本getPic.sh放在getPic檔案夾裡面示範,直接進入指令行執行:

  • 輸入sh getPic.sh按下Enter鍵
  • 輸入你想要下載下傳圖檔的網址位址按下Enter鍵
  • 輸入你想要儲存圖檔的檔案夾名稱按下Enter鍵

好了,預期網頁的所有圖檔會存在img檔案夾裡面。

示範環境是mac(windonws需要下載下傳2個工具來協助)

打開指令行terminal,切換到getPic.sh所在路徑,輸入sh getPic.sh後回車;

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

按照提示輸入内容,不輸入的話會按照預設内容執行;

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔
java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔
java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

執行之後就會生成imgurl.txt(儲存圖檔位址)檔案和img檔案夾(儲存圖檔);

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

執行結束之後img檔案夾裡面就會存下網頁的圖檔了;

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

2.傳送門

腳本下載下傳連結:https://pan.baidu.com/s/1Vm8Ot0uX4ljdVEi1zaVKpw提取碼: w3q6

3.windows執行getPic.sh準備

指令行工具git https://git-scm.com/download/win

安裝wget http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe

為什麼推薦git,因為git在項目版本管理上是在是神器(各位建築師肯定有很多工作檔案需要拷貝到u盤或者網盤,使用git會大大提高你檔案的管理效率),git下載下傳安裝好之後,滑鼠在我們的腳本目錄下右擊,選擇git bash here,輸入sh getPic.sh,或者直接輕按兩下我們的腳本檔案;這個就和mac下的終端一樣了可以執行.sh檔案;getPic裡面用到了wget指令來下載下傳圖檔,是以這個也需要安裝一下;

好了,我們來看下windows上面的執行效果吧:

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔
java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔
java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔
java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

當然,我們看到有部分圖檔儲存是無效的,因為我們預設圖檔是.jpg格式,png或者gif都會被我們儲存成.jpg導緻無法展示,是以這種方法還有待優化,歡迎留言交流;

4源碼展示:

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

公衆号了解更多建築師小工具

java将dxf展示在網頁_建築師如果批量儲存網頁上的圖檔

文章轉載請注明出處author by Nicaicaiwo