From 0c929947a3431386e97415b474d96df7d2e5d75b Mon Sep 17 00:00:00 2001 From: zhangsiyuan <3837703520@qq.com> Date: Sun, 29 Mar 2026 19:48:21 +0800 Subject: [PATCH] =?UTF-8?q?w4-=E5=BC=A0=E6=80=9D=E6=B8=8A-202401070104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/src/Main.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 project/src/Main.java diff --git a/project/src/Main.java b/project/src/Main.java new file mode 100644 index 0000000..66a55e5 --- /dev/null +++ b/project/src/Main.java @@ -0,0 +1,30 @@ +import project.bean.Movie; +import project.crawler.MovieCrawler; +import project.utils.DataStorage; +import project.display.ResultDisplay; + +import java.util.List; + +public class Main { + public static void main(String[] args) { + try { + System.out.println("Starting to crawl movie data..."); + List movies = MovieCrawler.crawlMovies(10); // Crawl 10 pages of data + System.out.println("Crawling completed, obtained " + movies.size() + " movies data"); + + System.out.println("Saving data to CSV file..."); + DataStorage.saveToCsv(movies, "project/movies.csv"); + System.out.println("Data saved successfully"); + + System.out.println("Analyzing data..."); + ResultDisplay.displayResults(movies); + + System.out.println("Generating charts..."); + ResultDisplay.generateCharts(movies); + System.out.println("Chart generation completed, saved to project directory"); + + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file