|
|
@@ -1,5 +1,12 @@
|
|
|
package parser;
|
|
|
|
|
|
+import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
|
|
|
+import com.gargoylesoftware.htmlunit.WebClient;
|
|
|
+import com.gargoylesoftware.htmlunit.html.*;
|
|
|
+import com.google.common.base.Strings;
|
|
|
+import mysql.Mysql;
|
|
|
+import object.ResultDTO;
|
|
|
+
|
|
|
import java.io.IOException;
|
|
|
import java.sql.SQLException;
|
|
|
import java.time.LocalDate;
|
|
|
@@ -10,20 +17,6 @@ import java.util.Locale;
|
|
|
import java.util.logging.Level;
|
|
|
import java.util.logging.Logger;
|
|
|
|
|
|
-import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
|
|
|
-import com.gargoylesoftware.htmlunit.WebClient;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlDivision;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlPage;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlSpan;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlTable;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlTableCell;
|
|
|
-import com.gargoylesoftware.htmlunit.html.HtmlTableRow;
|
|
|
-import com.google.common.base.Strings;
|
|
|
-
|
|
|
-import mysql.Mysql;
|
|
|
-import object.ResultDTO;
|
|
|
-
|
|
|
public class OddsPortal implements ParserJoinedFunctions {
|
|
|
|
|
|
private LocalDateTime baseDate;
|
|
|
@@ -134,6 +127,22 @@ public class OddsPortal implements ParserJoinedFunctions {
|
|
|
webClient.close();
|
|
|
}
|
|
|
|
|
|
+ private void parseSoccerMatches2(final String soccerUrl, final WebClient webClient) {
|
|
|
+ try {
|
|
|
+ final HtmlPage soccerMatches = webClient.getPage(soccerUrl);
|
|
|
+ final HtmlTable matchesTable = soccerMatches.getFirstByXPath("//table[contains(@class, table-main)]");
|
|
|
+ List<HtmlElement> matchrows = soccerMatches.getByXPath("//div[contains(@class,'eventRow')]");
|
|
|
+
|
|
|
+ for (HtmlElement element : matchrows) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ System.out.println("Exception " + e.getCause());
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void parseSoccerMatches(final String soccerUrl, final WebClient webClient) {
|
|
|
try {
|
|
|
System.out.println("Getting Webpage");
|