免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Go設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備——下載bilibili合集視頻

需求前段時(shí)間面試,被問到設(shè)計(jì)模式 。說實(shí)話雖然了解面向?qū)ο蟆⒍鄳B(tài),但突然被問到設(shè)計(jì)模式,還要說清解決什么問題,自己是有些懵的,畢竟實(shí)習(xí)主要工作是在原項(xiàng)目基礎(chǔ)進(jìn)行CRUD,自己還是沒有深度思考,所以只能簡(jiǎn)單介紹自己知道的簡(jiǎn)單工廠模式等 。趁著回家這段假期,充電學(xué)習(xí)一下Go設(shè)計(jì)模式!
學(xué)習(xí)資料B站搜索一下,突然發(fā)現(xiàn)劉丹冰老師更新了設(shè)計(jì)模式課程 。因?yàn)榍懊鎸W(xué)習(xí)Go基礎(chǔ)也是通過書籍和劉丹冰老師的視頻學(xué)習(xí) 。設(shè)計(jì)模式鏈接如下:

  • https://www.bilibili.com/video/BV1Eg411m7rV
由于家里網(wǎng)絡(luò)和個(gè)人學(xué)習(xí)習(xí)慣,喜歡把視頻下載下來(lái)學(xué)習(xí),會(huì)更專注下來(lái) 。上次下載忘了寫博客,這次專門記錄一下,方便下次操作 。
問題you-get是下載利器,然而bilibili的合集下載會(huì)有些問題,具體原因沒有仔細(xì)分析,個(gè)人懷疑是獲取不了合集下的所有視頻鏈接 。所以本文通過八爪魚進(jìn)行獲取視頻鏈接,再通過python寫腳本,you-get下載全部視頻 。
工具準(zhǔn)備個(gè)人是Mac電腦,具體軟件或環(huán)境:
  • 八爪魚軟件
  • Python 3.8.9,安裝pandas包
  • you-get(以上環(huán)境都是以往安裝的,網(wǎng)上也有不錯(cuò)的安裝教程,這里就不贅述了 。)
下載步驟1. 八爪魚將合集視屏的鏈接收集起來(lái)并下載
Go設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備——下載bilibili合集視頻

文章插圖
軟件操作比較簡(jiǎn)單,主要步驟:
  • 建立新任務(wù),即添加鏈接,點(diǎn)擊開始采集
  • 根據(jù)網(wǎng)頁(yè)分析結(jié)果進(jìn)行采集和保存
  • 導(dǎo)出采集的視頻鏈接數(shù)據(jù)為excel
    Go設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備——下載bilibili合集視頻

    文章插圖
2. 對(duì)合集中所有視頻鏈接進(jìn)行讀取和you-get下載excel命名為bilibili.xlsx下面是簡(jiǎn)單的腳本下載
【Go設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備——下載bilibili合集視頻】#-- coding: utf-8 --#下載bilibili合集視屏# 首先八爪魚爬取網(wǎng)頁(yè)所有視頻地址,保存到excel# 然后python讀取excel文件,到字典中# 最后循環(huán)便利,使用you-get下載import pandas as pdimport osdef readExcel(file):df = pd.read_excel(file, sheet_name = "Sheet1") # sheet_name不指定時(shí)默認(rèn)返回全表數(shù)據(jù)return df["title"]# 返回表格中title列,此列存放視頻的地址def download(address): # 下載print(address) # 測(cè)試for i in address:print("-------")os.system("you-get -o ./bilibili "+ str(i)) # -o后面是保存路徑,根據(jù)個(gè)人需求更改if __name__ == "__main__":file_path = r"./bilibili.xlsx"videos = readExcel(file_path)download(videos)總結(jié)解決方案比較簡(jiǎn)單,也沒考慮太多的優(yōu)化 。暫時(shí)夠用,若有更好改進(jìn),歡迎評(píng)論和指出!

    經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀