Update (case insensitive and fairly fault tolerant)
public static void main(String[] args) throws Exception { URI uri = URI.create("http://www.amerisourcebergendrug.com"); Document d = Jsoup.connect(uri.toString()).get(); for (Element refresh : d.select("html head meta[http-equiv=refresh]")) { Matcher m = Pattern.compile("(?si)\\d+;\\s*url=(.+)|\\d+") .matcher(refresh.attr("content"));
The output is correct:
http://www.amerisourcebergendrug.com/abcdrug/
Old answer:
Are you sure that it does not work. For me:
System.out.println(Jsoup.connect("http://www.ibm.com").get().baseUri());
.. outputs http://www.ibm.com/us/en/ correctly.
dacwe
source share