Advertisement
Guest User

Untitled

a guest
Mar 9th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. package Magazines;
  2.  
  3. import java.util.List;
  4.  
  5. import org.openqa.selenium.By;
  6. import org.openqa.selenium.WebDriver;
  7. import org.openqa.selenium.WebElement;
  8. import org.openqa.selenium.chrome.ChromeDriver;
  9.  
  10. import com.jaunt.ResponseException;
  11. import com.jaunt.SearchException;
  12. import com.jaunt.UserAgent;
  13.  
  14. public class scriptClass {
  15.  
  16. public void Execute(String Username, String Password)
  17. throws InterruptedException, ResponseException, SearchException {
  18.  
  19. System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
  20. WebDriver driver = new ChromeDriver();
  21. driver.get("https://eforensicsmag.com/wp-login.php");
  22. WebElement username = driver.findElement(By.id("user_login"));
  23. WebElement password = driver.findElement(By.id("user_pass"));
  24. WebElement submit = driver.findElement(By.id("wp-submit"));
  25.  
  26. UserAgent userAgent = new UserAgent();
  27. userAgent.visit("https://eforensicsmag.com/wp-login.php");
  28.  
  29. userAgent.doc.fillout("Username or Email Address", Username);
  30. userAgent.doc.fillout("PASSWORD", Password);
  31. userAgent.doc.submit();
  32.  
  33. username.sendKeys(Username);
  34. password.sendKeys(Password);
  35. submit.click();
  36. driver.get("https://eforensicsmag.com/magazines/");
  37. Thread.sleep(120000L);
  38.  
  39. List<WebElement> tables = driver.findElements(By.className("tg-item-link"));
  40. System.out.println("Found " + tables.size() + " tables:");
  41. int count = 0;
  42. for (WebElement table : tables) {
  43. try {
  44. count++;
  45. if (count > 0) {
  46. String html = table.getAttribute("href");
  47. userAgent.visit(html);
  48. String temp11 = userAgent.doc.findEvery("<a rel=\"nofollow\" class=\"btn btn-primary btn-xs\"")
  49. .outerHTML();
  50. String download;
  51. try {
  52. download = temp11.substring(temp11.indexOf("href=") + 6, temp11.indexOf("';"));
  53. } catch (StringIndexOutOfBoundsException e) {
  54. download = temp11.substring(temp11.indexOf("href=") + 6, temp11.indexOf("'>"));
  55. }
  56. System.out.println(count + ": " + download);
  57. driver.get(download);
  58. }
  59. } catch (IndexOutOfBoundsException e) {
  60. System.out.println(count + ": Error");
  61. }
  62. }
  63.  
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement