package com.sample.one;
import java.io.IOException;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class MainRunner {
static final String URL = "http://www.google.com";
static final int LONG_TIMEOUT = 1000;
static final String hrefLink = "link[href~=.*\\.(ico|png)]";
static final String imgMeta = "meta[itemprop=image]";
public static void main(String[] args) {
String faviconImagePath = "";
Connection conn = Jsoup.connect(URL).timeout(LONG_TIMEOUT);
try {
Document documentObject = conn.get();
System.out.println("URL title: " + documentObject.title());
Element domElement = documentObject.head().select(hrefLink).first();
if (domElement == null) {
domElement = documentObject.head().select(imgMeta).first();
faviconImagePath = domElement.attr("content");
}
System.out.println("Favicon img: " + faviconImagePath);
} catch (IOException e) {
e.printStackTrace();
}
}
}