Skip to content

wuw2135/vlive_video_download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vlive_video_download

注意

未做太多防呆
若在半途中突然關閉或是發生狀況請將最後下載且未完成的資料夾整個刪除後再重啟
請確保所有步驟跟網址格式都沒有問題
也請務必在空間足夠的硬碟中執行,謝謝
若檔案下載完後將檔案移出程式的資料夾內將會判定為未下載過,請理解

開始

第一步

蒐集您想要下載的影片全部逐行放入downloadurl.txt中,請一個網址一行
如果是想要在搜尋欄位的所有影片請這樣做

  1. 請確保所有影片都load完成(拉到最底)
  2. F12 > Console
  3. 貼上這段後按下enter,將內容貼到程式資料夾內的downloadurl.txt
const dc = document.querySelectorAll("#content > div.search_result > div > div.inner > ul > li:nth-child(n) > a.video_tit")
let textarr = [];
for( i = 0; i<dc.length; i++) textarr.push(dc[i].href)
let results = '';
textarr.forEach((str, index) => {
 if (index > 0) {
   results += '\n';
 }
 results += str;
});
const blob = new Blob([results], { type: 'text/plain' });
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.download = 'downloadurl.txt';
document.body.appendChild(link);
link.click();
  • 如果想要在搜尋的地方排除一些頻道,請在做2之前先執行這一段(請記得將頻道連結改掉,為/channel/xxxxx的形式)
setInterval(fnc, 1000);

function fnc(){
  var items = document.querySelectorAll("#content > div.search_result > div > div.inner > ul > li:nth-child(n) > div.video_date > a[href='你頻道的連結']");

  for (var i = 0; i < items.length; i++) {
    var item = items[i];
    var parent = item.parentNode.parentNode;
    parent.remove();
  }
}

第二步

requirememts.txt的所需modules都先pip install裝好

pip install -r requirements.txt

之後就可以執行run.py

python run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages