一年前,我使用vget库下载youtube视频。如果我尝试知道,那是行不通的。在示例中到达v.download();方法时,它正在工作并且没有结束(例如在循环中)。我使用库1.1.22的最新版本。有人使用这个库没有问题吗?

主页中的示例

package com.github.axet.vget;

import java.io.File;
import java.net.URL;

public class DirectDownload {

    public static void main(String[] args) {
        try {
            // ex: http://www.youtube.com/watch?v=Nj6PFaDmp6c
            String url = args[0];
            // ex: "/Users/axet/Downloads"
            String path = args[1];
            VGet v = new VGet(new URL(url), new File(path));
            v.download();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

}

最佳答案

首先,示例网址不好,应以https开头

但是即使使用此更正的网址,它也会产生403错误(在调试时可见)

但是,通过这段视频,它可以完美运行:https://www.youtube.com/watch?v=yNpOz44RM20

因此,也许某些网址存在问题。

关于java - 下载YouTube视频在vget中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27874413/

10-11 17:10