閩人
1通過命令行保存代碼
如果需要保存的代碼較少,那么可以在命令提示符窗口中直接復(fù)制。比如對(duì)于圖1所示的頁面,啟動(dòng)命令提示符后輸入“curl ht tps://b l o g . c s d n . n e t / q q _ 3 4 2 6 6 8 0 4 / a r t i c l e /details/1073 3 828 9”命令并回車(每輸入一條命令均需回車確認(rèn),下同),即可看到所有的代碼。接著按下“C t r l + F”組合鍵,在搜索框中輸入所需代碼的首行字符,如“document.getElementById”,找到后復(fù)制代碼(圖2)。
接下來打開記事本程序并粘貼剛剛復(fù)制到的代碼,將文件保存為“2.html”,編碼設(shè)置為“帶有BOM的UTF-8”(圖3)。以后在瀏覽器中打開保存的文件,就可以隨意復(fù)制其中的代碼了。
2保存為離線頁面
如果需要保存的代碼較多,同上在命令提示符窗口中輸入并執(zhí)行“curl https://blog.csdn.net/qq_34266804/ar ticle/details/107338289 >d:\1.html”命令(格式為“curl+網(wǎng)址+>輸出文件路徑”),可以將網(wǎng)頁保存為“D:\1.ht ml ”。隨后使用Word等軟件打開保存的文件,就可以使用其中的代碼了(圖4)。
現(xiàn)在很多資源的下載網(wǎng)址都是比較有規(guī)律的,比如央視頻中的電視節(jié)目,都是類似https://cntv.vod.cdn.myqcloud.com/xxxx-1.mp4、https://cntv.vod.cdn.myqcloud.com/xxxx-2.mp4的分段視頻。如果需要批量下載這類視頻,我們同樣可以借助Curl來完成。
首先在新核心的Edge瀏覽器中打開需要下載視頻的網(wǎng)頁,接著按下F12鍵獲取分段視頻的實(shí)際下載地址。然后啟動(dòng)命令提示符窗口,輸入并執(zhí)行下面的命令(圖5):
md d:\mp4
cd d:\mp4
curl -O https://cntv.vod.cdn.myqcloud.com/f lash/mp4video63/ TMS/2021/12/19/226c0b14fe7c 4a928a02e6d14d5852fch264418000neroaac32-[1-4].mp4
命令解釋:
Curl默認(rèn)會(huì)將下載到的文件保存在運(yùn)行命令的當(dāng)前目錄下,因此我們先要通過“md”命令來創(chuàng)建保存文件的指定目錄和使用“cd”命令進(jìn)入該目錄,這樣下載到的文件就會(huì)自動(dòng)保存在創(chuàng)建的指定目錄下?!? 0ht tps://x x x /x x x x-[1-4].mp4”,表示下載其中的第1~4個(gè)文件(在實(shí)際使用時(shí),具體下載網(wǎng)址及文件請(qǐng)自行替換)。
下載完后打開“D:\mp4”,就可以看到保存的分段視頻文件了(圖6)。我們可以使用系統(tǒng)自帶的“視頻編輯器”組件將其整合為一個(gè)完整視頻。
如果自己的網(wǎng)速較慢或者穩(wěn)定性不夠,那么在下載體積較大的文件時(shí)很容易出問題。這時(shí)我們可以使用Curl分塊下載文件,然后再將它們合并為一個(gè)完整文件。比如我們已經(jīng)獲得某個(gè)文件的下載鏈接,現(xiàn)在需要分為兩段下載,只要在命令提示符窗口中依次輸入并執(zhí)行下圖所示的兩個(gè)命令即可(圖7)。
命令解釋:
命令1中的“0~9999999”表示先下載第一段文件(指“0~第9999999字節(jié)”部分,大家可以自行定義),命令2中的“10000000~”(指“第10000000字節(jié)~結(jié)束”部分,注意這里的起始數(shù)字要和命令1中的結(jié)束數(shù)字相銜接)表示下載剩余的部分。如果需要分為更多段下載,參照上述的命令依次分段即可。
下載完后打開“D:\mp4”,可以看到“1.rar.part1”和“1.rar.part2”這兩個(gè)文件,繼續(xù)在命令提示符窗口中輸入并執(zhí)行“copy1.rar.part1/b+2.rar.part2/b3.rar”命令,將它們合并為“3.rar”后就可以使用了(圖8)。