Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Element;
- import org.jsoup.select.Elements;
- import java.util.Arrays;
- import java.io.FileWriter;
- public class TableEg {
- public static void main(String[] args) {
- String html = "https://www.pro-football-reference.com/players/A/AndeKe00/gamelog/1971/";
- try {
- Document doc = Jsoup.connect(html).get();
- Elements tableElements = doc.select("table");
- Elements tableHeaderEles = tableElements.select("thead tr th");
- System.out.println("headers");
- for (int i = 0; i < tableHeaderEles.size(); i++) {
- System.out.println(tableHeaderEles.get(i).text());
- }
- System.out.println();
- Elements tableRowElements = tableElements.select(":not(thead) tr");
- Element row = tableRowElements.get(1);
- Elements rowItems = row.select("td");
- String PlayerData[][] = new String[14][27];
- System.out.println(tableRowElements.size());
- for (int i = 0; i < tableRowElements.size(); i++) {
- row = tableRowElements.get(i);
- System.out.println("row");
- rowItems = row.select("td");
- for (int j = 0; j < rowItems.size(); j++) {
- System.out.println(rowItems.get(j).text());
- System.out.println(rowItems);
- // int number = Integer.parseInt(rowItems.get(j).text());
- PlayerData[i][j] = rowItems.get(j).text();
- }
- System.out.println();
- }
- System.out.println(PlayerData[0][15]);
- FileWriter fw = new FileWriter("file.dat");
- fw.write(Arrays.asList(tableRowElements.get(1).text()) + "\n");
- // fw.write("\n");
- for (int i = 2; i < PlayerData.length-1; i++) {
- fw.write(Arrays.asList(PlayerData[i]) + "\n");
- }
- fw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement