Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Jsoup分析iframe中的YouTube缩略图_Java_Android_Iframe_Youtube_Jsoup - Fatal编程技术网

Java 使用Jsoup分析iframe中的YouTube缩略图

Java 使用Jsoup分析iframe中的YouTube缩略图,java,android,iframe,youtube,jsoup,Java,Android,Iframe,Youtube,Jsoup,我想在我的Android应用程序中显示此YouTube URL的默认缩略图: <iframe width="560" height="315" src="https://www.youtube.com/embed/FXx_gbdIUKg" frameborder="0" allowfullscreen=""></iframe> iframe在“content:encoded”节点中,所以我在这里调用这个方法 String itemYouTubeImage = null;

我想在我的Android应用程序中显示此YouTube URL的默认缩略图:

<iframe width="560" height="315" src="https://www.youtube.com/embed/FXx_gbdIUKg" frameborder="0" allowfullscreen=""></iframe>
iframe在“content:encoded”节点中,所以我在这里调用这个方法

String itemYouTubeImage = null;

                 if (XML_TAG_CONTENT_ENCODED.equalsIgnoreCase(tag)) {
                        String contentEncoded = tagNode.getTextContent();
                        itemYouTubeImage = parseThumbnail(contentEncoded);
                        itemImageURL = parseImageFromHTML(contentEncoded);
                        itemContentEncodedText = parseTextFromHTML(contentEncoded);
我如何正确地做到这一点


我遇到的一个问题是,编译器告诉我,分配给
itemYouTubeImage
的值
parseThumbnail(contentEncoded)
从未使用过

如果您只需要默认缩略图,这将在youtube HTML文档的
中提供。它没有编码

<link itemprop="thumbnailUrl" 
    href="https://i.ytimg.com/vi/2qhzsn3pZgk/maxresdefault.jpg">
输出

    https://i.ytimg.com/vi/9wpqE8OSWrU/maxresdefault.jpg
阅读更多的文章

    String youtubeUrl = "https://www.youtube.com/watch?v=9wpqE8OSWrU";

    Document doc = Jsoup.connect(youtubeUrl).get();

    String thumbnailUrl = doc
            .select("link[itemprop=thumbnailUrl]")
            .first()
            .absUrl("href");

    System.out.println(thumbnailUrl);
    https://i.ytimg.com/vi/9wpqE8OSWrU/maxresdefault.jpg