Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LeagueCenterRefiner {
- public static void main (String args[]) throws IOException {
- URL url = new URL("http://leaguecenter.net/index.php?action=list&id=QCO84pPmAl");
- URLConnection con = url.openConnection();
- Pattern p = Pattern.compile("text/html;\\s+charset=([^\\s]+)\\s*");
- Matcher m = p.matcher(con.getContentType());
- String charset = m.matches() ? m.group(1) : "ISO-8859-1";
- Reader r = new InputStreamReader(con.getInputStream(), charset);
- StringBuilder buf = new StringBuilder();
- while (true) {
- int ch = r.read();
- if (ch < 0)
- break;
- buf.append((char) ch);
- }
- String str = buf.toString();
- System.out.println(Arrays.toString(getTagValues(str).toArray())); // Prints [apple, orange, pear]
- }
- private static final Pattern TAG_REGEX = Pattern.compile("<td>(.+?)</td>");
- private static List<String> getTagValues(final String str) {
- final List<String> tagValues = new ArrayList<String>();
- final Matcher matcher = TAG_REGEX.matcher(str);
- while (matcher.find()) {
- tagValues.add(matcher.group(1));
- System.out.println("[DEBUG] " + matcher.group(1));
- }
- return tagValues;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement