2026-06-04 04:19:28.967 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 04:19:28.970 [main] INFO com.abod.crawler.Main - Web Crawler Application Shutdown 2026-06-04 04:36:38.625 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 04:36:38.628 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 04:36:38.636 [main] INFO com.abod.crawler.Main - Web Crawler Application Shutdown 2026-06-04 04:54:49.725 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 04:54:49.728 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 04:54:49.746 [main] INFO c.y.c.controller.CrawlerController - CrawlerController initialized with 7 commands 2026-06-04 05:02:07.337 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 05:02:07.340 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 05:02:07.358 [main] INFO c.y.c.controller.CrawlerController - CrawlerController initialized with 7 commands 2026-06-04 05:03:00.376 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:03:01.514 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:03:14.499 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 1 articles (newest first) 2026-06-04 05:03:32.683 [main] INFO c.yourname.crawler.view.ConsoleView - Total articles in repository: 1 2026-06-04 05:03:40.361 [main] INFO c.yourname.crawler.view.ConsoleView - Starting multi-URL crawl... 2026-06-04 05:03:40.361 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:03:40.361 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:03:40.361 [main] WARN c.yourname.crawler.view.ConsoleView - URL already crawled! Use import to load existing data. 2026-06-04 05:03:40.361 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.google.com 2026-06-04 05:03:40.362 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.google.com 2026-06-04 05:03:50.401 [main] ERROR c.y.crawler.command.CrawlCommand - Failed to crawl URL: https://www.google.com java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:848) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:818) at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:346) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:331) at command.com.abod.crawler.CrawlCommand.execute(CrawlCommand.java:39) at command.com.abod.crawler.CrawlMultipleCommand.execute(CrawlMultipleCommand.java:25) at controller.com.abod.crawler.CrawlerController.start(CrawlerController.java:74) at com.abod.crawler.Main.main(Main.java:15) 2026-06-04 05:03:50.403 [main] ERROR c.yourname.crawler.view.ConsoleView - Failed to crawl: Connect timed out 2026-06-04 05:03:50.403 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.github.com 2026-06-04 05:03:50.403 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.github.com 2026-06-04 05:03:56.409 [main] ERROR c.y.crawler.command.CrawlCommand - Failed to crawl URL: https://www.github.com java.io.IOException: Underlying input stream returned zero bytes at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:354) at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:393) at java.base/sun.nio.cs.StreamDecoder.lockedRead(StreamDecoder.java:217) at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:171) at java.base/java.io.InputStreamReader.read(InputStreamReader.java:188) at java.base/java.io.BufferedReader.fill(BufferedReader.java:160) at java.base/java.io.BufferedReader.read1(BufferedReader.java:225) at java.base/java.io.BufferedReader.implRead(BufferedReader.java:314) at java.base/java.io.BufferedReader.read(BufferedReader.java:296) at org.jsoup.parser.CharacterReader.bufferUp(CharacterReader.java:87) at org.jsoup.parser.CharacterReader.(CharacterReader.java:43) at org.jsoup.parser.CharacterReader.(CharacterReader.java:47) at org.jsoup.parser.TreeBuilder.initialiseParse(TreeBuilder.java:48) at org.jsoup.parser.HtmlTreeBuilder.initialiseParse(HtmlTreeBuilder.java:79) at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:60) at org.jsoup.parser.Parser.parseInput(Parser.java:57) at org.jsoup.helper.DataUtil.parseInputStream(DataUtil.java:218) at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:959) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:333) at command.com.abod.crawler.CrawlCommand.execute(CrawlCommand.java:39) at command.com.abod.crawler.CrawlMultipleCommand.execute(CrawlMultipleCommand.java:25) at controller.com.abod.crawler.CrawlerController.start(CrawlerController.java:74) at com.abod.crawler.Main.main(Main.java:15) 2026-06-04 05:03:56.409 [main] ERROR c.yourname.crawler.view.ConsoleView - Failed to crawl: Underlying input stream returned zero bytes 2026-06-04 05:03:56.411 [main] INFO c.yourname.crawler.view.ConsoleView - Completed! Crawled 3 URLs. 2026-06-04 05:03:56.411 [main] INFO c.yourname.crawler.view.ConsoleView - Total articles in repository: 1 2026-06-04 05:04:10.838 [main] INFO c.yourname.crawler.view.ConsoleView - Starting multi-URL crawl... 2026-06-04 05:04:10.838 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:04:10.838 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:04:10.838 [main] WARN c.yourname.crawler.view.ConsoleView - URL already crawled! Use import to load existing data. 2026-06-04 05:04:10.838 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.google.com 2026-06-04 05:04:10.838 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.google.com 2026-06-04 05:04:20.847 [main] ERROR c.y.crawler.command.CrawlCommand - Failed to crawl URL: https://www.google.com java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:848) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:818) at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:346) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:331) at command.com.abod.crawler.CrawlCommand.execute(CrawlCommand.java:39) at command.com.abod.crawler.CrawlMultipleCommand.execute(CrawlMultipleCommand.java:25) at controller.com.abod.crawler.CrawlerController.start(CrawlerController.java:74) at com.abod.crawler.Main.main(Main.java:15) 2026-06-04 05:04:20.848 [main] ERROR c.yourname.crawler.view.ConsoleView - Failed to crawl: Connect timed out 2026-06-04 05:04:20.848 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.github.com 2026-06-04 05:04:20.848 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.github.com 2026-06-04 05:04:30.865 [main] ERROR c.y.crawler.command.CrawlCommand - Failed to crawl URL: https://www.github.com java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:848) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:818) at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:346) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:331) at command.com.abod.crawler.CrawlCommand.execute(CrawlCommand.java:39) at command.com.abod.crawler.CrawlMultipleCommand.execute(CrawlMultipleCommand.java:25) at controller.com.abod.crawler.CrawlerController.start(CrawlerController.java:74) at com.abod.crawler.Main.main(Main.java:15) 2026-06-04 05:04:30.865 [main] ERROR c.yourname.crawler.view.ConsoleView - Failed to crawl: Connect timed out 2026-06-04 05:04:30.865 [main] INFO c.yourname.crawler.view.ConsoleView - Completed! Crawled 3 URLs. 2026-06-04 05:04:30.865 [main] INFO c.yourname.crawler.view.ConsoleView - Total articles in repository: 1 2026-06-04 05:04:56.866 [main] INFO c.yourname.crawler.view.ConsoleView - Showing 1 articles from example.com 2026-06-04 05:05:12.736 [main] INFO c.y.crawler.model.ArticleRepository - Repository cleared 2026-06-04 05:05:12.736 [main] INFO c.yourname.crawler.view.ConsoleView - All articles cleared from repository 2026-06-04 05:05:16.858 [main] INFO c.yourname.crawler.view.ConsoleView - Goodbye! 2026-06-04 05:06:54.222 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 05:06:54.227 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 05:06:54.244 [main] INFO c.y.c.controller.CrawlerController - CrawlerController initialized with 7 commands 2026-06-04 05:06:58.112 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:06:59.193 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:07:10.211 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 1 articles (newest first) 2026-06-04 05:08:15.454 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.github.com 2026-06-04 05:08:25.545 [main] ERROR c.y.crawler.command.CrawlCommand - Failed to crawl URL: https://www.github.com java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:141) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:848) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:818) at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:346) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:331) at command.com.abod.crawler.CrawlCommand.execute(CrawlCommand.java:39) at controller.com.abod.crawler.CrawlerController.start(CrawlerController.java:74) at com.abod.crawler.Main.main(Main.java:15) 2026-06-04 05:08:25.547 [main] ERROR c.yourname.crawler.view.ConsoleView - Failed to crawl: Connect timed out 2026-06-04 05:09:21.026 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://httpbin.org/html 2026-06-04 05:09:22.177 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:09:36.720 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://books.toscrape.com 2026-06-04 05:09:38.631 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:10:22.093 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://www.example.com 2026-06-04 05:10:22.983 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:10:46.164 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://quotes.toscrape.com 2026-06-04 05:10:47.608 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:11:21.873 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://quotes.toscrape.com 2026-06-04 05:11:21.873 [main] WARN c.yourname.crawler.view.ConsoleView - URL already crawled! Use import to load existing data. 2026-06-04 05:12:26.629 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://httpbin.org/html 2026-06-04 05:12:26.629 [main] WARN c.yourname.crawler.view.ConsoleView - URL already crawled! Use import to load existing data. 2026-06-04 05:13:47.019 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 5 articles (newest first) 2026-06-04 05:13:59.278 [main] INFO c.yourname.crawler.view.ConsoleView - Total articles in repository: 5 2026-06-04 05:20:17.775 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 5 articles (newest first) 2026-06-04 05:20:56.447 [main] ERROR c.yourname.crawler.view.ConsoleView - Unknown command: 'export'. Type 'help' for available commands. 2026-06-04 05:36:05.721 [main] ERROR c.yourname.crawler.view.ConsoleView - Unknown command: 'export'. Type 'help' for available commands. 2026-06-04 05:36:31.242 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 5 articles (newest first) 2026-06-04 05:36:43.324 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 5 articles (newest first) 2026-06-04 05:36:50.737 [main] ERROR c.yourname.crawler.view.ConsoleView - Unknown command: 'export'. Type 'help' for available commands. 2026-06-04 05:42:46.740 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 05:42:46.744 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 05:42:46.763 [main] INFO c.y.c.controller.CrawlerController - CrawlerController initialized with 9 commands 2026-06-04 05:42:53.748 [main] ERROR c.yourname.crawler.view.ConsoleView - No articles to export. Please crawl some websites first. 2026-06-04 05:43:38.606 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:43:39.589 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:43:51.022 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://httpbin.org/html 2026-06-04 05:43:52.399 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:43:56.782 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://quotes.toscrape.com 2026-06-04 05:43:57.924 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:44:01.371 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 3 articles (newest first) 2026-06-04 05:44:06.030 [main] INFO c.yourname.crawler.view.ConsoleView - Exporting 3 articles to JSON... 2026-06-04 05:44:06.215 [main] INFO util.com.abod.crawler.JsonUtil - Exported 3 articles to export_٢٠٢٦٠٦٠٤_٠٥٤٤٠٦.json 2026-06-04 05:44:06.217 [main] INFO c.yourname.crawler.view.ConsoleView - Exported 3 articles to: export_٢٠٢٦٠٦٠٤_٠٥٤٤٠٦.json 2026-06-04 05:44:06.217 [main] INFO c.yourname.crawler.view.ConsoleView - File location: C:\Users\2040a\IdeaProjects\web-crawler/export_٢٠٢٦٠٦٠٤_٠٥٤٤٠٦.json 2026-06-04 05:45:48.703 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 05:45:48.706 [main] INFO c.y.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 05:45:48.726 [main] INFO c.y.c.controller.CrawlerController - CrawlerController initialized with 9 commands 2026-06-04 05:45:50.197 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:45:51.277 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:45:51.279 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://httpbin.org/html 2026-06-04 05:45:52.419 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:45:52.421 [main] INFO c.yourname.crawler.view.ConsoleView - Crawling: https://quotes.toscrape.com 2026-06-04 05:45:53.808 [main] INFO c.yourname.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:45:53.812 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 3 articles (newest first) 2026-06-04 05:45:53.813 [main] INFO c.yourname.crawler.view.ConsoleView - Exporting 3 articles to JSON... 2026-06-04 05:45:53.987 [main] INFO util.com.abod.crawler.JsonUtil - Exported 3 articles to export_٢٠٢٦٠٦٠٤_٠٥٤٥٥٣.json 2026-06-04 05:45:53.989 [main] INFO c.yourname.crawler.view.ConsoleView - Exported 3 articles to: export_٢٠٢٦٠٦٠٤_٠٥٤٥٥٣.json 2026-06-04 05:45:53.990 [main] INFO c.yourname.crawler.view.ConsoleView - File location: C:\Users\2040a\IdeaProjects\web-crawler/export_٢٠٢٦٠٦٠٤_٠٥٤٥٥٣.json 2026-06-04 05:45:53.990 [main] INFO c.y.crawler.model.ArticleRepository - Repository cleared 2026-06-04 05:45:53.990 [main] INFO c.yourname.crawler.view.ConsoleView - All articles cleared from repository 2026-06-04 05:45:53.990 [main] INFO c.yourname.crawler.view.ConsoleView - Showing all 0 articles (newest first) 2026-06-04 05:45:53.990 [main] INFO c.yourname.crawler.view.ConsoleView - No articles found. 2026-06-04 05:50:50.985 [main] INFO com.abod.crawler.Main - Web Crawler Application Started 2026-06-04 05:50:50.988 [main] INFO c.a.crawler.model.ArticleRepository - ArticleRepository initialized 2026-06-04 05:50:51.008 [main] INFO c.a.c.controller.CrawlerController - CrawlerController initialized with 9 commands 2026-06-04 05:50:58.283 [main] INFO com.abod.crawler.view.ConsoleView - Crawling: https://example.com 2026-06-04 05:50:59.490 [main] INFO com.abod.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:50:59.492 [main] INFO com.abod.crawler.view.ConsoleView - Crawling: https://httpbin.org/html 2026-06-04 05:51:00.805 [main] INFO com.abod.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:51:00.807 [main] INFO com.abod.crawler.view.ConsoleView - Crawling: https://quotes.toscrape.com 2026-06-04 05:51:01.895 [main] INFO com.abod.crawler.view.ConsoleView - Crawled successfully! 2026-06-04 05:51:01.901 [main] INFO com.abod.crawler.view.ConsoleView - Showing all 3 articles (newest first) 2026-06-04 05:51:01.902 [main] INFO com.abod.crawler.view.ConsoleView - Exporting 3 articles to JSON... 2026-06-04 05:51:02.075 [main] INFO com.abod.crawler.util.JsonUtil - Exported 3 articles to export_٢٠٢٦٠٦٠٤_٠٥٥١٠٢.json 2026-06-04 05:51:02.078 [main] INFO com.abod.crawler.view.ConsoleView - Exported 3 articles to: export_٢٠٢٦٠٦٠٤_٠٥٥١٠٢.json 2026-06-04 05:51:02.078 [main] INFO com.abod.crawler.view.ConsoleView - File location: C:\Users\2040a\IdeaProjects\web-crawler/export_٢٠٢٦٠٦٠٤_٠٥٥١٠٢.json 2026-06-04 05:51:02.078 [main] INFO c.a.crawler.model.ArticleRepository - Repository cleared 2026-06-04 05:51:02.078 [main] INFO com.abod.crawler.view.ConsoleView - All articles cleared from repository 2026-06-04 05:51:02.078 [main] INFO com.abod.crawler.view.ConsoleView - Showing all 0 articles (newest first) 2026-06-04 05:51:02.078 [main] INFO com.abod.crawler.view.ConsoleView - No articles found.