Skip to content

Instantly share code, notes, and snippets.

@wololock
Created October 18, 2014 09:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save wololock/8ccbc6bbec56ef57fc9e to your computer and use it in GitHub Desktop.
Save wololock/8ccbc6bbec56ef57fc9e to your computer and use it in GitHub Desktop.
Retrieving table data (Java example)
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class JsoupExample {
public static void main(String[] args) throws IOException {
String url = "http://www.sportinglife.com/greyhounds/abc-guide";
Document document = Jsoup.connect(url).get();
List<Element> rows = document.select("table[id=ABC Guide] > tbody > tr");
Map<String, String> data = new HashMap<>();
for (Element row : rows) {
String dog = row.select("td:eq(0)").text();
String race = row.select("td:eq(1)").text();
data.put(dog, race);
}
assert !data.isEmpty();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment