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