總所周知(並不),經過跨年晚會一炮而紅的『小破站』Bilibili,昨天對視頻的標識符號進行了升級。用新的 bv 號替代了以前的 av 號。官方的公告以下:前端
內容看起來一本正經的樣子。不過坦白說,小豬並無以爲這更加有利於傳播和分享了。畢竟在 av 時代,咱們能夠經過在評論或者視頻中標明 av 號,一串數字對於手動輸入來講仍是很容易的。而如今成了數字加字母(還區分大小寫)的組合,手輸難度爆炸上升呀。node
那難道是由於 av 這個字眼有點怪怪的麼...hmmmm...不過仔細想一想,bv => boy v...咳咳,感受還挺刺激的,哈哈哈哈(捂臉git
不胡扯了,目測多是由於技術相關的事情影響的吧。不太小豬也並不關心這個,小豬關心的是,有沒有辦法經過 bv 號轉換出之前的 av 號。github
坦白說,想到這件事是由於小豬在其餘社交平臺插入新的 B 站視頻的時候,那個平臺提示視頻連接不合法。王德發?確認了幾遍我沒有複製錯之後,猜想應該是設置了一些 pattern,而後還沒來得及適配 B 站的新 bv 號。npm
不過這只是一個出發點,更多的仍是突發奇想的好奇,以及想讓爺的青春結束的慢一點的情懷(老青結工了 dogesegmentfault
小豬建立了一個 repo,提供了用於經過 bv 號轉 av 號的 node 模塊。優化
具體 repo 地址在這裏,歡迎吐槽,歡迎 star,歡迎 PR(時間真的是很倉促spa
用法很簡單,若是你的電腦上有 nodejs 環境的話,只須要經過 npm 或者 yarn 來安裝這個模塊便可。例如:code
而後咱們就能夠經過 nodejs 的代碼來引入這個模塊以供後續使用。除了 av 號,還能獲取到視頻的其餘信息,例如標題、封面等。關於這種方式這裏就不展開啦,感興趣的小夥伴能夠自行去看看 repo 裏的內容。視頻
固然還有更簡單的方式,能夠直接經過這個模塊自帶的 CLI 來執行命令便可。例如:
什麼?仍是太複雜了?或者沒有 nodejs 環境怎麼辦?彆着急,小豬也準備好了網頁端的使用方式。只須要打開這個連接 https://poppinlp.com/bv2av/,而後把 bv 號粘貼進去,再點擊一下查詢就能夠啦。小豬是否是特別的貼心 嚶嚶嚶 >.<
時間很是倉促,因此還沒來得及優化樣式,網頁上的交互也很基礎。身爲一隻前端攻城豬,實在有點愧疚...
不過 ts 那邊的代碼仍是稍微清晰一點的,固然也很簡單,感興趣的小夥伴能夠自行查看,相信很容易就能看明白。
最後,做爲一枚透明小粉絲 + 透明小 UP 主,但願『小破站』愈來愈好!(震聲