Both Web Crawler programs accept user input and use as a starting/rood URL for the crawling.
The output is the 100 URLs visited during the crawling.
String urlRegex = "https?:\/\/(www\.)?[-a-zA-Z0-9@:%.\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%\+.~#?&//=]*)";
jsoup: Java HTML Parser https://jsoup.org/