Did some stuff

This commit is contained in:
William Lewis 2024-11-25 15:42:19 -06:00
parent f2c8aff951
commit 8828f1c9c2
4 changed files with 62 additions and 7 deletions

10
pom.xml
View File

@ -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>

View File

@ -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...");
}
}

View File

@ -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";
PrintWriter out = resp.getWriter(); AmazonRepository _repo = new AmazonRepository();
_repo.AuthIfNeeded("");
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();
} }

View File

@ -1,5 +0,0 @@
package com.veritablevalor.blizliam;
public class Login {
}