Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. final BrowserVersionBuilder myChromeBuilder = new BrowserVersion.BrowserVersionBuilder(BrowserVersion.CHROME);
  2. myChromeBuilder.setUserAgent(
  3. "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36");
  4.  
  5. WebClient webClient = new WebClient(myChromeBuilder.build());
  6. webClient.getOptions().setJavaScriptEnabled(true);
  7. webClient.getOptions().setCssEnabled(false);
  8. webClient.waitForBackgroundJavaScript(3000);
  9. webClient.getOptions().setThrowExceptionOnScriptError(false);
  10. webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
  11. try
  12. {
  13. WebRequest request = new WebRequest(new URL(""));//
  14. request.setAdditionalHeader("User-Agent",
  15. "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36");
  16. webClient.getPage(request);
  17.  
  18. HtmlPage pageLogin = webClient.getPage(request);
  19.  
  20. HtmlForm form = pageLogin.getForms().get(0);
  21. form.getInputByName("_csrf_token").getValueAttribute();
  22.  
  23. form.getInputByName("_username").setValueAttribute("");
  24.  
  25. form.getInputByName("_password").setValueAttribute("");
  26.  
  27. final HtmlPage paginaResposta = (HtmlPage)form.getElementsByTagName("button").get(0).click();
  28. paginaResposta.asText();
  29.  
  30. HtmlPage pageCheckList = webClient.getPage("");
  31.  
  32. System.out.println(pageCheckList.asXml());
  33. }
  34. catch (Exception e)
  35. {
  36. e.printStackTrace();
  37. }
  38. finally
  39. {
  40. webClient.close();
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement