diff --git a/.gitignore b/.gitignore index 64ee209..1ec3cc6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target/ -.vscode/ \ No newline at end of file +.vscode/ +tomcat-binaries/ \ No newline at end of file diff --git a/README.md b/README.md index 9fd9c31..310250c 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,15 @@ Install the following softwares - Java JDK - Git - Highly recommended for debugging or deployment - - Apache Tomcat + - [Apache Tomcat](https://tomcat.apache.org) - Docker VSCode Extensions -- Extension Pack for Java \ No newline at end of file +- Extension Pack for Java + +### Tomcat +Download binaries for Tomcat. +You can get a VSCode extension to deploying project to Tomcat for debugging. +Following these guides. + - Extension Setup [(Video](https://www.youtube.com/watch?v=R9mugpHWr14) - [Article)](https://www.brandondonnelson.com/2020/06/debugging-java-web-app-in-visual-studio.html). + - Helped understand config [(video)](https://www.youtube.com/watch?v=RiPot1ne8rI) \ No newline at end of file diff --git a/pom.xml b/pom.xml index 227daa9..f739b67 100644 --- a/pom.xml +++ b/pom.xml @@ -28,6 +28,11 @@ 3.8.1 test + + com.microsoft.playwright + playwright + 1.48.0 + diff --git a/src/main/java/com/veritablevalor/blizliam/App.java b/src/main/java/com/veritablevalor/blizliam/App.java index 9977d38..bdebadc 100644 --- a/src/main/java/com/veritablevalor/blizliam/App.java +++ b/src/main/java/com/veritablevalor/blizliam/App.java @@ -8,11 +8,28 @@ import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; +import com.microsoft.playwright.Browser; +import com.microsoft.playwright.Page; +import com.microsoft.playwright.Playwright; + public class App extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + String url = "https://amazon.com"; + PrintWriter out = resp.getWriter(); - out.println("Hello!"); + + try (Playwright playwright = Playwright.create()) { + Browser browser = playwright.chromium().launch(); + Page page = browser.newPage(); + page.navigate(url); + + page. + + System.out.println(page.title()); + out.println("Here is the page.title: " + page.title()); + } + out.close(); } } \ No newline at end of file diff --git a/src/main/java/com/veritablevalor/blizliam/Login.java b/src/main/java/com/veritablevalor/blizliam/Login.java new file mode 100644 index 0000000..e69de29 diff --git a/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class b/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class index cb2d6f1..02f889b 100644 Binary files a/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class and b/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class differ diff --git a/src/main/webapp/WEB-INF/lib/driver-1.48.0.jar b/src/main/webapp/WEB-INF/lib/driver-1.48.0.jar new file mode 100644 index 0000000..3def90e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/driver-1.48.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/driver-bundle-1.48.0.jar b/src/main/webapp/WEB-INF/lib/driver-bundle-1.48.0.jar new file mode 100644 index 0000000..3ef1022 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/driver-bundle-1.48.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/error_prone_annotations-2.27.0.jar b/src/main/webapp/WEB-INF/lib/error_prone_annotations-2.27.0.jar new file mode 100644 index 0000000..4ea471f Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/error_prone_annotations-2.27.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/gson-2.11.0.jar b/src/main/webapp/WEB-INF/lib/gson-2.11.0.jar new file mode 100644 index 0000000..18e59c8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/gson-2.11.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/opentest4j-1.3.0.jar b/src/main/webapp/WEB-INF/lib/opentest4j-1.3.0.jar new file mode 100644 index 0000000..7ec7bc5 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/opentest4j-1.3.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/playwright-1.48.0.jar b/src/main/webapp/WEB-INF/lib/playwright-1.48.0.jar new file mode 100644 index 0000000..9e59d8d Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/playwright-1.48.0.jar differ diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp new file mode 100644 index 0000000..0472244 --- /dev/null +++ b/src/main/webapp/index.jsp @@ -0,0 +1,12 @@ + + + + Amazon Scrapi + + + +

Amazon Scrapi

+
+

An API interface with amazon.com using webscraping

+ + \ No newline at end of file