// Twitter标记文档: // https://dev.twitter.com/cards/markup String[] twitterTags = { "twitter:site", "twitter:site:id", "twitter:creator", "twitter:creator:id", "twitter:description", "twitter:title", "twitter:image", "twitter:image:alt", "twitter:player", "twitter:player:width", "twitter:player:height", "twitter:player:stream", "twitter:app:name:iphone", "twitter:app:id:iphone", "twitter:app:url:iphone", "twitter:app:name:ipad", "twitter:app:id:ipad", "twitter:app:url:ipadt", "twitter:app:name:googleplay", "twitter:app:id:googleplay", "twitter:app:url:googleplay" }; // 连接到URL并提取源代码 Document doc = Jsoup.connect("http://stackoverflow.com/").get(); for (String twitterTag : twitterTags) { // 找到匹配的元标记 Element meta = doc.select("meta[name=" + twitterTag + "]").first(); // 如果找到,获取内容属性的值 String content = meta != null ? meta.attr("content") : ""; // 显示结果 System.out.printf("%s = %s%n", twitterTag, content); }
输出结果
twitter:site = twitter:site:id = twitter:creator = twitter:creator:id = twitter:description = Q&A for professional and enthusiast programmers twitter:title = Stack Overflow twitter:image = twitter:image:alt = twitter:player = twitter:player:width = twitter:player:height = twitter:player:stream = twitter:app:name:iphone = twitter:app:id:iphone = twitter:app:url:iphone = twitter:app:name:ipad = twitter:app:id:ipad = twitter:app:url:ipadt = twitter:app:name:googleplay = twitter:app:id:googleplay = twitter:app:url:googleplay =