Как проверить существование видео youtube?

180
09 января 2020, 03:50

Например, есть поле ввода для ссылки, пользователь вводит и нажимает добавить, и если видео существует, то возврощает true

Answer 1

Как вариант можно сделать так.

private static Boolean checker(String YoutubeUrl){
        //Строка на странице, которая указывает на статус видео. Есть оно или нет
        String ok = "playabilityStatus\\\":{\\\"status\\\":\\\"OK\\\"";
        try {
            URL url = new URL(YoutubeUrl);
            URLConnection con = url.openConnection();

            try(
                    Reader reader = new InputStreamReader(con.getInputStream(), "utf-8");
                    BufferedReader buf = new BufferedReader(reader)
            ){
                String line = "";
                while((line=buf.readLine()) != null){
                    if(line.contains(ok)){
                        return true;
                    }
                }
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return false;
    }
READ ALSO
Не получается создать SSL подключение к Bitstamp на java с помощью протокола Fix

Не получается создать SSL подключение к Bitstamp на java с помощью протокола Fix

Всем привет! Возникла проблема при подключении к Bitstamp для получения мгновенной информации с биржиДелаю простенькое sslsocket соединение, но выдает...

239
Книги и учебные ресурсы по Java

Книги и учебные ресурсы по Java

Собираем подборку качественной литературы по Java

246
Как вытащить id видео ссылки YouTube?

Как вытащить id видео ссылки YouTube?

Как ссылки, например https://youtube/KYukvjnHxo и https://youtube

211
Как из .java сделать .class?

Как из .java сделать .class?

Я декомпилировал плагин в одной игре, изменил в нем пару слов и он стал форматаjava, как мне его скомпилировать обратно в формат

216