!747 main { psvm { String s = backtick("ip route show"); List lines = toLines(s); new TreeSet ips; for (String line : lines) { if (line.indexOf("via") >= 0) ips.addAll(matchAll("\\d+\\.\\d+\\.\\d+\\.\\d+", line)); } if (ips.isEmpty()) System.out.println("No gateways found."); for (String ip : ips) { System.out.println("Possible gateway found: " + ip); try { String page = loadHomepage(ip); System.out.println("Home page of device follows\n"); System.out.println(page); } catch (Throwable e) { System.out.println("Could not load home page of " + ip + "."); } } } static String loadHomepage(String ip) tex { return loadPage("http://" + ip + ":8888"); } }