From fde8de6267e8cd5d70dd8aa0285e58e990e760dc Mon Sep 17 00:00:00 2001 From: gibransodre Date: Thu, 15 Dec 2016 11:05:33 -0200 Subject: [PATCH] Melhoramento na verificação dos links. --- src/main/java/br/com/checker/emag/core/BehaviorEvaluation.java | 9 ++++++--- src/main/java/br/com/checker/emag/core/ContentEvaluation.java | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/br/com/checker/emag/core/BehaviorEvaluation.java b/src/main/java/br/com/checker/emag/core/BehaviorEvaluation.java index 162d85d..7945914 100644 --- a/src/main/java/br/com/checker/emag/core/BehaviorEvaluation.java +++ b/src/main/java/br/com/checker/emag/core/BehaviorEvaluation.java @@ -220,7 +220,8 @@ public class BehaviorEvaluation extends Evaluation { - if (getDocument().getAllElements("script").size() > 0) { + if (getDocument().getAllElements("body").size() > 0 && getDocument().getAllElements("script").size() > 0) { + if (getDocument().getAllElements("body").get(0).getAllElements("noscript") == null || getDocument().getAllElements("body").get(0).getAllElements("noscript").size() <= 0) { // occurrences.add(this.buildOccurrence("2.2", true, elementScript.toString(), @@ -231,7 +232,9 @@ public class BehaviorEvaluation extends Evaluation { getDocument().getFirstElement(), "1"));// "1")); } } - + + if (getDocument().getAllElements("body").size() > 0) + { if (getDocument().getAllElements("script").size() != getDocument().getAllElements("body") .get(0).getAllElements("noscript").size()) { for (Element elementScript : getDocument().getAllElements("script")) { @@ -242,7 +245,7 @@ public class BehaviorEvaluation extends Evaluation { } - + } if (!getDocument().getAllElements("embed").isEmpty()) { for (Element embed : getDocument().getAllElements("embed")) diff --git a/src/main/java/br/com/checker/emag/core/ContentEvaluation.java b/src/main/java/br/com/checker/emag/core/ContentEvaluation.java index 40df376..8107b61 100644 --- a/src/main/java/br/com/checker/emag/core/ContentEvaluation.java +++ b/src/main/java/br/com/checker/emag/core/ContentEvaluation.java @@ -22,6 +22,7 @@ import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.GetMethod; +import org.apache.commons.httpclient.methods.HeadMethod; import org.apache.commons.httpclient.params.HttpConnectionParams; import org.apache.commons.httpclient.params.HttpMethodParams; import org.apache.commons.lang3.StringUtils; @@ -520,7 +521,7 @@ public class ContentEvaluation extends Evaluation { clienteHTTPJakartaCommons.getParams().setParameter(HttpConnectionParams.CONNECTION_TIMEOUT, new Integer(2000)); - metodoRequisicaoGET = new GetMethod(UrlConvertida.toExternalForm());// URLEncoder.encode(UrlConvertida.toExternalForm(), + metodoRequisicaoGET = new HeadMethod(UrlConvertida.toExternalForm());// GetMethod(UrlConvertida.toExternalForm());// URLEncoder.encode(UrlConvertida.toExternalForm(), // "UTF-8")); metodoRequisicaoGET.setRequestHeader(usuario, agente); -- libgit2 0.21.2