Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. import java.io.IOException;
  2. import org.jsoup.Jsoup;
  3. import org.jsoup.nodes.Document;
  4. import org.jsoup.nodes.Element;
  5. import org.jsoup.select.Elements;
  6. import java.util.Arrays;
  7. import java.io.FileWriter;
  8.  
  9. public class TableEg {
  10.  
  11. public static void main(String[] args) {
  12.  
  13. String html = "https://www.pro-football-reference.com/players/A/AndeKe00/gamelog/1971/";
  14. try {
  15. Document doc = Jsoup.connect(html).get();
  16. Elements tableElements = doc.select("table");
  17.  
  18. Elements tableHeaderEles = tableElements.select("thead tr th");
  19. System.out.println("headers");
  20. for (int i = 0; i < tableHeaderEles.size(); i++) {
  21. System.out.println(tableHeaderEles.get(i).text());
  22. }
  23. System.out.println();
  24.  
  25. Elements tableRowElements = tableElements.select(":not(thead) tr");
  26. Element row = tableRowElements.get(1);
  27. Elements rowItems = row.select("td");
  28. String PlayerData[][] = new String[14][27];
  29. System.out.println(tableRowElements.size());
  30.  
  31. for (int i = 0; i < tableRowElements.size(); i++) {
  32. row = tableRowElements.get(i);
  33. System.out.println("row");
  34. rowItems = row.select("td");
  35. for (int j = 0; j < rowItems.size(); j++) {
  36. System.out.println(rowItems.get(j).text());
  37. System.out.println(rowItems);
  38. // int number = Integer.parseInt(rowItems.get(j).text());
  39. PlayerData[i][j] = rowItems.get(j).text();
  40. }
  41. System.out.println();
  42. }
  43. System.out.println(PlayerData[0][15]);
  44.  
  45. FileWriter fw = new FileWriter("file.dat");
  46. fw.write(Arrays.asList(tableRowElements.get(1).text()) + "\n");
  47. // fw.write("\n");
  48. for (int i = 2; i < PlayerData.length-1; i++) {
  49. fw.write(Arrays.asList(PlayerData[i]) + "\n");
  50. }
  51. fw.close();
  52.  
  53.  
  54.  
  55. } catch (IOException e) {
  56. e.printStackTrace();
  57. }
  58.  
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement