Did some stuff
This commit is contained in:
parent
f2c8aff951
commit
8828f1c9c2
10
pom.xml
10
pom.xml
@ -33,6 +33,16 @@
|
|||||||
<artifactId>playwright</artifactId>
|
<artifactId>playwright</artifactId>
|
||||||
<version>1.48.0</version>
|
<version>1.48.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ch.qos.logback</groupId>
|
||||||
|
<artifactId>logback-classic</artifactId>
|
||||||
|
<version>1.5.12</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ch.qos.logback</groupId>
|
||||||
|
<artifactId>logback-access</artifactId>
|
||||||
|
<version>1.5.12</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
package com.veritablevalor.blizliam;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import com.microsoft.playwright.Browser;
|
||||||
|
import com.microsoft.playwright.Page;
|
||||||
|
import com.microsoft.playwright.Playwright;
|
||||||
|
|
||||||
|
public class AmazonRepository {
|
||||||
|
|
||||||
|
Playwright _playwright;
|
||||||
|
Browser _browser;
|
||||||
|
Page _page;
|
||||||
|
boolean _loggedIn = false;
|
||||||
|
Logger _logger;
|
||||||
|
|
||||||
|
final String AMAZON_URL = "https://amazon.com/";
|
||||||
|
|
||||||
|
public AmazonRepository()
|
||||||
|
{
|
||||||
|
Logger logger = LoggerFactory.getLogger(getClass());
|
||||||
|
_logger = logger;
|
||||||
|
|
||||||
|
_logger.info("Amazon URL: " + AMAZON_URL);
|
||||||
|
|
||||||
|
_playwright = Playwright.create();
|
||||||
|
_browser = _playwright.chromium().launch();
|
||||||
|
|
||||||
|
//_page = page;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void AuthIfNeeded(String redirectUrl)
|
||||||
|
{
|
||||||
|
Page page = _browser.newPage();
|
||||||
|
page.navigate(AMAZON_URL);
|
||||||
|
|
||||||
|
boolean loggedIn = page.getByText("Hello, sign in").count() <= 0;
|
||||||
|
|
||||||
|
if (loggedIn)
|
||||||
|
_logger.info("Already Logged in as: ");
|
||||||
|
else
|
||||||
|
_logger.info("Not logged in...");
|
||||||
|
}
|
||||||
|
}
|
@ -22,8 +22,12 @@ public class App extends HttpServlet {
|
|||||||
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
||||||
String url = "https://amazon.com";
|
String url = "https://amazon.com";
|
||||||
|
|
||||||
|
AmazonRepository _repo = new AmazonRepository();
|
||||||
|
_repo.AuthIfNeeded("");
|
||||||
|
|
||||||
PrintWriter out = resp.getWriter();
|
PrintWriter out = resp.getWriter();
|
||||||
|
|
||||||
|
/*
|
||||||
try (Playwright playwright = Playwright.create()) {
|
try (Playwright playwright = Playwright.create()) {
|
||||||
Browser browser = playwright.chromium().launch();
|
Browser browser = playwright.chromium().launch();
|
||||||
Page page = browser.newPage();
|
Page page = browser.newPage();
|
||||||
@ -43,7 +47,7 @@ public class App extends HttpServlet {
|
|||||||
{
|
{
|
||||||
out.println("Logged out");
|
out.println("Logged out");
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
out.close();
|
out.close();
|
||||||
}
|
}
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
package com.veritablevalor.blizliam;
|
|
||||||
|
|
||||||
public class Login {
|
|
||||||
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user