From 9525752c173637c0ac5a667a0b693fcaffaec767 Mon Sep 17 00:00:00 2001 From: XuJingwang Date: Tue, 24 Mar 2026 20:21:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E9=AA=8C1-=E5=BE=90=E6=99=AF=E6=97=BA?= =?UTF-8?q?-202414010701?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/MovieMain.java | 44 +++++ project/douban_movies.csv | 251 ++++++++++++++++++++++++ project/douban_movies_1774349916526.csv | 251 ++++++++++++++++++++++++ project/movie_genre_distribution.png | Bin 0 -> 54573 bytes project/movie_rating_distribution.png | Bin 0 -> 27364 bytes project/movie_year_distribution.png | Bin 0 -> 43547 bytes project/movie_year_rating.png | Bin 0 -> 24664 bytes 7 files changed, 546 insertions(+) create mode 100644 project/MovieMain.java create mode 100644 project/douban_movies.csv create mode 100644 project/douban_movies_1774349916526.csv create mode 100644 project/movie_genre_distribution.png create mode 100644 project/movie_rating_distribution.png create mode 100644 project/movie_year_distribution.png create mode 100644 project/movie_year_rating.png diff --git a/project/MovieMain.java b/project/MovieMain.java new file mode 100644 index 0000000..aeec9a3 --- /dev/null +++ b/project/MovieMain.java @@ -0,0 +1,44 @@ +package com.crawler; + +import com.crawler.model.Movie; +import com.crawler.spider.DoubanSpider; +import com.crawler.utils.DataUtils; +import com.crawler.ui.MovieResultDisplay; + +import java.util.List; + +public class MovieMain { + public static void main(String[] args) { + try { + System.out.println("开始爬取豆瓣电影Top250数据..."); + + // 1. 启动爬虫 + DoubanSpider spider = new DoubanSpider(); + List movieList = spider.crawlMovies(); + + // 2. 清洗数据 + List cleanedMovies = movieList.stream() + .map(DataUtils::cleanMovie) + .filter(movie -> movie != null) + .toList(); + + // 3. 保存数据到CSV文件 + DataUtils.writeMovieToCSV(cleanedMovies, "douban_movies.csv"); + System.out.println("数据已保存到 douban_movies.csv"); + + // 4. 展示结果 + MovieResultDisplay.displayResults(cleanedMovies); + + // 5. 生成图表 + MovieResultDisplay.generateRatingDistributionChart(cleanedMovies); + MovieResultDisplay.generateYearDistributionChart(cleanedMovies); + MovieResultDisplay.generateGenreDistributionChart(cleanedMovies); + MovieResultDisplay.generateYearRatingChart(cleanedMovies); + + System.out.println("\n爬虫任务完成!"); + + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/project/douban_movies.csv b/project/douban_movies.csv new file mode 100644 index 0000000..c822628 --- /dev/null +++ b/project/douban_movies.csv @@ -0,0 +1,251 @@ +排名,标题,评分,评价人数,导演,演员,年份,国家/地区,类型,简介 +1,肖申克的救赎,9.7,0,弗兰克·德拉邦特 Frank Darabont 主演: 蒂姆·罗宾斯 Tim Robbins /... 1994,,犯罪,剧情,, +2,霸王别姬,9.6,0,陈凯歌 Kaige Chen 主演: 张国荣 Leslie Cheung,,剧情,爱情,同性, +3,泰坦尼克号,9.5,0,詹姆斯·卡梅隆 James Cameron 主演: 莱昂纳多·迪卡普里奥 Leonardo... 1997,,剧情,爱情,灾难, +4,阿甘正传,9.5,0,罗伯特·泽米吉斯 Robert Zemeckis 主演: 汤姆·汉克斯 Tom Hanks,,剧情,爱情,, +5,千与千寻,9.4,0,宫崎骏 Hayao Miyazaki 主演: 柊瑠美 Rumi Hîragi,,剧情,动画,奇幻, +6,美丽人生,9.5,0,罗伯托·贝尼尼 Roberto Benigni 主演: 罗伯托·贝尼尼 Roberto Beni... 1997,,剧情,喜剧,爱情, +7,星际穿越,9.4,0,克里斯托弗·诺兰 Christopher Nolan 主演: 马修·麦康纳 Matthew Mc... 2014,,剧情,科幻,冒险, +8,这个杀手不太冷,9.4,0,吕克·贝松 Luc Besson 主演: 让·雷诺 Jean Reno,,剧情,动作,犯罪, +9,盗梦空间,9.4,0,克里斯托弗·诺兰 Christopher Nolan 主演: 莱昂纳多·迪卡普里奥 Le... 2010,,剧情,科幻,悬疑, +10,楚门的世界,9.4,0,彼得·威尔 Peter Weir 主演: 金·凯瑞 Jim Carrey,,剧情,科幻,1998, +11,辛德勒的名单,9.5,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 连姆·尼森 Liam Neeson... 1993,,剧情,历史,战争, +12,忠犬八公的故事,9.4,0,莱塞·霍尔斯道姆 Lasse Hallström 主演: 理查·基尔 Richard Ger... 2009,,美国,英国,, +13,海上钢琴师,9.3,0,朱塞佩·托纳多雷 Giuseppe Tornatore 主演: 蒂姆·罗斯 Tim Roth,,剧情,音乐,, +14,疯狂动物城,9.3,0,拜伦·霍华德 Byron Howard,,喜剧,动画,冒险, +15,三傻大闹宝莱坞,9.2,0,拉库马·希拉尼 Rajkumar Hirani 主演: 阿米尔·汗 Aamir Khan,,剧情,喜剧,爱情, +16,机器人总动员,9.3,0,安德鲁·斯坦顿 Andrew Stanton 主演: 本·贝尔特 Ben Burtt,,科幻,动画,冒险, +17,放牛班的春天,9.3,0,克里斯托夫·巴拉蒂 Christophe Barratier 主演: 让-巴蒂斯特·莫尼... 2004,,剧情,音乐,德国, +18,无间道,9.3,0,刘伟强,,剧情,犯罪,惊悚, +19,控方证人,9.6,0,比利·怀尔德 Billy Wilder 主演: 泰隆·鲍华 Tyrone Power,,剧情,犯罪,悬疑, +20,寻梦环游记,9.1,0,李·昂克里奇 Lee Unkrich,,喜剧,动画,奇幻, +21,大话西游之大圣娶亲,9.2,0,刘镇伟 Jeffrey Lau 主演: 周星驰 Stephen Chow,,喜剧,爱情,奇幻, +22,熔炉,9.3,0,黄东赫 Dong-hyuk Hwang 主演: 孔侑 Yoo Gong,,郑有美,Yu-mi,Jung, +23,触不可及,9.3,0,奥利维·那卡什 Olivier Nakache,,剧情,喜剧,Toledano, +24,教父,9.3,0,弗朗西斯·福特·科波拉 Francis Ford Coppola 主演: 马龙·白兰度 M... 1972,,剧情,犯罪,, +25,末代皇帝,9.3,0,贝纳尔多·贝托鲁奇 Bernardo Bertolucci 主演: 尊龙 John Lone,,剧情,传记,历史, +26,哈利·波特与魔法石,9.2,0,Chris Columbus 主演: Daniel Radcliffe,,奇幻,冒险,2001, +27,当幸福来敲门,9.1,0,加布里尔·穆奇诺 Gabriele Muccino 主演: 威尔·史密斯 Will Smith ... 2006,,剧情,传记,家庭, +28,龙猫,9.2,0,宫崎骏 Hayao Miyazaki 主演: 日高法子 Noriko Hidaka,,动画,奇幻,冒险, +29,活着,9.3,0,张艺谋 Yimou Zhang 主演: 葛优 You Ge,,剧情,历史,家庭, +30,怦然心动,9.1,0,罗伯·莱纳 Rob Reiner 主演: 玛德琳·卡罗尔 Madeline Carroll,,剧情,喜剧,爱情, +31,蝙蝠侠:黑暗骑士,9.2,0,克里斯托弗·诺兰 Christopher Nolan 主演: 克里斯蒂安·贝尔 Christ... 2008,,剧情,动作,科幻, +32,指环王3:王者无敌,9.3,0,彼得·杰克逊 Peter Jackson 主演: 伊利亚·伍德 Elijah Wood,,剧情,动作,奇幻, +33,我不是药神,9.0,0,文牧野 Muye Wen 主演: 徐峥 Zheng Xu,,剧情,喜剧,Wang, +34,乱世佳人,9.3,0,维克多·弗莱明 Victor Fleming,,剧情,历史,爱情, +35,飞屋环游记,9.1,0,彼特·道格特 Pete Docter,,剧情,喜剧,动画, +36,让子弹飞,9.0,0,姜文 Wen Jiang 主演: 姜文 Wen Jiang,,剧情,喜剧,动作, +37,哈尔的移动城堡,9.1,0,宫崎骏 Hayao Miyazaki 主演: 倍赏千惠子 Chieko Baishô,,爱情,动画,奇幻, +38,十二怒汉,9.4,0,西德尼·吕美特 Sidney Lumet 主演: 亨利·方达 Henry Fonda,,马丁...,1957,, +39,海蒂和爷爷,9.3,0,阿兰·葛斯彭纳 Alain Gsponer 主演: 阿努克·斯特芬 Anuk Steffen /... 2015,,剧情,冒险,家庭, +40,素媛,9.3,0,李濬益 Jun-ik Lee 主演: 薛景求 Kyung-gu Sol,,严志媛,Ji-won,Uhm, +41,猫鼠游戏,9.1,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 莱昂纳多·迪卡普里奥 L... 2002,,传记,犯罪,剧情, +42,天空之城,9.2,0,宫崎骏 Hayao Miyazaki 主演: 田中真弓 Mayumi Tanaka,,动画,奇幻,冒险, +43,鬼子来了,9.3,0,姜文 Wen Jiang 主演: 姜文 Wen Jiang,,剧情,喜剧,Kagawa, +44,摔跤吧!爸爸,9.0,0,涅提·蒂瓦里 Nitesh Tiwari 主演: 阿米尔·汗 Aamir Khan,,剧情,传记,运动, +45,少年派的奇幻漂流,9.1,0,李安 Ang Lee 主演: 苏拉·沙玛 Suraj Sharma,,剧情,奇幻,冒险, +46,钢琴家,9.3,0,罗曼·波兰斯基 Roman Polanski 主演: 艾德里安·布洛迪 Adrien Brod... 2002,,剧情,传记,战争, +47,指环王2:双塔奇兵,9.2,0,彼得·杰克逊 Peter Jackson 主演: 伊利亚·伍德 Elijah Wood,,剧情,动作,奇幻, +48,死亡诗社,9.2,0,彼得·威尔 Peter Weir 主演: 罗宾·威廉姆斯 Robin Williams,,罗伯...,1989,, +49,大话西游之月光宝盒,9.0,0,刘镇伟 Jeffrey Lau 主演: 周星驰 Stephen Chow,,喜剧,爱情,奇幻, +50,绿皮书,8.9,0,彼得·法雷里 Peter Farrelly 主演: 维果·莫腾森 Viggo Mortensen /... 2018,,剧情,喜剧,传记, +51,何以为家,9.1,0,娜丁·拉巴基 Nadine Labaki 主演: 扎因·拉费阿 Zain al-Rafeea,,黎巴嫩,美国,法国, +52,闻香识女人,9.1,0,马丁·布莱斯 Martin Brest 主演: 阿尔·帕西诺 Al Pacino,,克里斯...,1992,, +53,大闹天宫,9.4,0,万籁鸣 Laiming Wan 主演: 邱岳峰 Yuefeng Qiu,,剧情,动画,奇幻, +54,黑客帝国,9.1,0,安迪·沃卓斯基 Andy Wachowski,,动作,科幻,Wachowski, +55,指环王1:护戒使者,9.1,0,彼得·杰克逊 Peter Jackson 主演: 伊利亚·伍德 Elijah Wood,,剧情,动作,奇幻, +56,罗马假日,9.1,0,威廉·惠勒 William Wyler 主演: 奥黛丽·赫本 Audrey Hepburn,,喜剧,剧情,爱情, +57,教父2,9.3,0,弗朗西斯·福特·科波拉 Francis Ford Coppola 主演: 阿尔·帕西诺 A... 1974,,剧情,犯罪,, +58,狮子王,9.1,0,Roger Allers,,动画,冒险,歌舞, +59,天堂电影院,9.2,0,朱塞佩·托纳多雷 Giuseppe Tornatore 主演: 菲利普·努瓦雷 Philipp... 1988,,剧情,爱情,, +60,饮食男女,9.2,0,李安 Ang Lee 主演: 郎雄 Sihung Lung,,剧情,家庭,Yang, +61,辩护人,9.2,0,杨宇硕 Woo-seok Yang 主演: 宋康昊 Kang-ho Song,,金英爱,Yeong-ae...,2013, +62,本杰明·巴顿奇事,9.0,0,大卫·芬奇 David Fincher 主演: 布拉德·皮特 Brad Pitt,,剧情,爱情,奇幻, +63,搏击俱乐部,9.0,0,大卫·芬奇 David Fincher 主演: 爱德华·诺顿 Edward Norton,,剧情,动作,悬疑, +64,美丽心灵,9.1,0,朗·霍华德 Ron Howard 主演: 罗素·克劳 Russell Crowe,,传记,剧情,, +65,穿条纹睡衣的男孩,9.2,0,马克·赫尔曼 Mark Herman 主演: 阿萨·巴特菲尔德 Asa Butterfield ... 2008,,剧情,战争,, +66,情书,8.9,0,岩井俊二 Shunji Iwai 主演: 中山美穗 Miho Nakayama,,剧情,爱情,1995, +67,哈利·波特与死亡圣器(下),9.0,0,大卫·叶茨 David Yates 主演: 丹尼尔·雷德克里夫 Daniel Radcliffe... 2011,,奇幻,冒险,, +68,两杆大烟枪,9.1,0,盖·里奇 Guy Ritchie 主演: 杰森·弗莱明 Jason Flemyng,,剧情,喜剧,犯罪, +69,窃听风暴,9.2,0,弗洛里安·亨克尔·冯·多纳斯马尔克 Florian Henckel von Donnersmarck &n... 2006,,剧情,悬疑,, +70,音乐之声,9.1,0,罗伯特·怀斯 Robert Wise 主演: 朱莉·安德鲁斯 Julie Andrews,,剧情,传记,爱情, +71,功夫,8.9,0,周星驰 Stephen Chow 主演: 周星驰 Stephen Chow,,动作,喜剧,犯罪, +72,哈利·波特与阿兹卡班的囚徒,9.0,0,阿方索·卡隆 Alfonso Cuarón 主演: 丹尼尔·雷德克里夫 Daniel Rad... 2004,,奇幻,冒险,, +73,西西里的美丽传说,8.9,0,朱塞佩·托纳多雷 Giuseppe Tornatore 主演: 莫妮卡·贝鲁奇 Monica ... 2000,,剧情,战争,情色, +74,阿凡达,8.8,0,詹姆斯·卡梅隆 James Cameron 主演: 萨姆·沃辛顿 Sam Worthington ... 2009,,动作,科幻,冒险, +75,看不见的客人,8.8,0,奥里奥尔·保罗 Oriol Paulo 主演: 马里奥·卡萨斯 Mario Casas,,剧情,犯罪,悬疑, +76,拯救大兵瑞恩,9.1,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 汤姆·汉克斯 Tom Hanks... 1998,,剧情,战争,, +77,沉默的羔羊,8.9,0,乔纳森·戴米 Jonathan Demme 主演: 朱迪·福斯特 Jodie Foster,,剧情,犯罪,惊悚, +78,小鞋子,9.2,0,马基德·马基迪 Majid Majidi 主演: 默罕默德·阿米尔·纳吉 Mohamma... 1997,,剧情,儿童,家庭, +79,布达佩斯大饭店,8.9,0,韦斯·安德森 Wes Anderson 主演: 拉尔夫·费因斯 Ralph Fiennes,,剧情,喜剧,冒险, +80,蝴蝶效应,8.9,0,埃里克·布雷斯 Eric Bress,,剧情,悬疑,科幻, +81,飞越疯人院,9.1,0,米洛斯·福尔曼 Miloš Forman 主演: 杰克·尼科尔森 Jack Nichols... 1975,,,,, +82,禁闭岛,8.9,0,Martin Scorsese 主演: 莱昂纳多·迪卡普里奥 Leonardo DiCaprio,,剧情,悬疑,惊悚, +83,还有明天,9.3,0,宝拉·柯特莱西 Paola Cortellesi 主演: 宝拉·柯特莱西 Paola Corte... 2023,,剧情,喜剧,历史, +84,心灵捕手,9.0,0,格斯·范·桑特 Gus Van Sant 主演: 马特·达蒙 Matt Damon,,罗宾·...,1997,, +85,致命魔术,8.9,0,克里斯托弗·诺兰 Christopher Nolan 主演: 休·杰克曼 Hugh Jackman... 2006,,剧情,悬疑,惊悚, +86,低俗小说,8.9,0,昆汀·塔伦蒂诺 Quentin Tarantino 主演: 约翰·特拉沃尔塔 John Tra... 1994,,剧情,喜剧,犯罪, +87,超脱,9.0,0,托尼·凯耶 Tony Kaye 主演: 艾德里安·布洛迪 Adrien Brody,,马西...,2011,, +88,哈利·波特与密室,8.9,0,Chris Columbus 主演: 丹尼尔·雷德克里夫 Daniel Radcliffe,,奇幻,冒险,, +89,一一,9.1,0,杨德昌 Edward Yang 主演: 吴念真,,剧情,爱情,家庭, +90,喜剧之王,8.8,0,周星驰 Stephen Chow,,喜剧,剧情,爱情, +91,摩登时代,9.3,0,查理·卓别林 Charles Chaplin 主演: 查理·卓别林 Charles Chaplin ... 1936,,剧情,喜剧,爱情, +92,杀人回忆,8.9,0,奉俊昊 Joon-ho Bong 主演: 宋康昊 Kang-ho Song,,剧情,动作,犯罪, +93,致命ID,8.9,0,詹姆斯·曼高德 James Mangold 主演: 约翰·库萨克 John Cusack,,剧情,悬疑,惊悚, +94,春光乍泄,9.0,0,王家卫 Kar Wai Wong 主演: 张国荣 Leslie Cheung,,剧情,爱情,同性, +95,加勒比海盗,8.8,0,戈尔·维宾斯基 Gore Verbinski 主演: 约翰尼·德普 Johnny Depp,,动作,冒险,奇幻, +96,海豚湾,9.3,0,路易·西霍尤斯 Louie Psihoyos 主演: 路易·西霍尤斯 Louie Psihoyo... 2009,,,,, +97,美国往事,9.1,0,赛尔乔·莱翁内 Sergio Leone 主演: 罗伯特·德尼罗 Robert De Niro ... 1984,,犯罪,剧情,, +98,红辣椒,9.0,0,今敏 Satoshi Kon 主演: 林原惠美 Megumi Hayashibara,,动画,悬疑,科幻, +99,七宗罪,8.8,0,大卫·芬奇 David Fincher 主演: 摩根·弗里曼 Morgan Freeman,,剧情,犯罪,悬疑, +100,唐伯虎点秋香,8.8,0,李力持 Lik-Chi Lee 主演: 周星驰 Stephen Chow,,喜剧,爱情,古装, +101,狩猎,9.1,0,托马斯·温特伯格 Thomas Vinterberg 主演: 麦斯·米科尔森 Mads Mik... 2012,,丹麦,瑞典,, +102,幽灵公主,8.9,0,宫崎骏 Hayao Miyazaki 主演: 松田洋治 Yôji Matsuda,,动画,奇幻,冒险, +103,甜蜜蜜,8.9,0,陈可辛 Peter Chan 主演: 黎明 Leon Lai,,剧情,爱情,Cheung, +104,寄生虫,8.8,0,奉俊昊 Joon-ho Bong 主演: 宋康昊 Kang-ho Song,,李善均,Seon-gyun...,2019, +105,天书奇谭,9.2,0,王树忱 Shuchen Wang,,动画,奇幻,Qian, +106,蝙蝠侠:黑暗骑士崛起,8.9,0,克里斯托弗·诺兰 Christopher Nolan 主演: 克里斯蒂安·贝尔 Christ... 2012,,剧情,动作,科幻, +107,超能陆战队,8.8,0,唐·霍尔 Don Hall,,喜剧,动作,科幻, +108,7号房的礼物,8.9,0,李焕庆 Hwan-kyeong Lee 主演: 柳承龙 Seung-yong Ryoo,,剧情,喜剧,家庭, +109,第六感,8.9,0,M·奈特·沙马兰 M. Night Shyamalan 主演: 布鲁斯·威利斯 Bruce Wi... 1999,,剧情,悬疑,惊悚, +110,茶馆,9.5,0,谢添 Tian Xie 主演: 于是之 Shizhi Yu,,剧情,历史,1982(中国大陆), +111,爱在黎明破晓前,8.8,0,理查德·林克莱特 Richard Linklater 主演: 伊桑·霍克 Ethan Hawke ... 1995,,剧情,爱情,瑞士, +112,爱在日落黄昏时,8.9,0,理查德·林克莱特 Richard Linklater 主演: 伊桑·霍克 Ethan Hawke ... 2004,,剧情,爱情,, +113,被嫌弃的松子的一生,8.8,0,中岛哲也 Tetsuya Nakashima 主演: 中谷美纪 Miki Nakatani,,剧情,歌舞,2006, +114,哈利·波特与火焰杯,8.8,0,迈克·内威尔 Mike Newell 主演: 丹尼尔·雷德克里夫 Daniel Radclif... 2005,,悬疑,奇幻,冒险, +115,头脑特工队,8.8,0,彼特·道格特 Pete Docter,,喜剧,动画,冒险, +116,未麻的部屋,9.1,0,今敏 Satoshi Kon 主演: 岩男润子 Junko Iwao,,剧情,犯罪,动画, +117,重庆森林,8.8,0,王家卫 Kar Wai Wong 主演: 林青霞 Brigitte Lin,,剧情,爱情,K..., +118,借东西的小人阿莉埃蒂,8.9,0,米林宏昌 Hiromasa Yonebayashi 主演: 志田未来 Mirai Shida,,动画,奇幻,冒险, +119,菊次郎的夏天,8.9,0,北野武 Takeshi Kitano 主演: 北野武 Takeshi Kitano,,剧情,喜剧,1999, +120,入殓师,8.9,0,泷田洋二郎 Yôjirô Takita 主演: 本木雅弘 Masahiro Motoki,,...,2008,, +121,断背山,8.8,0,李安 Ang Lee 主演: 希斯·莱杰 Heath Ledger,,剧情,爱情,同性, +122,剪刀手爱德华,8.7,0,蒂姆·波顿 Tim Burton 主演: 约翰尼·德普 Johnny Depp,,剧情,爱情,奇幻, +123,勇敢的心,8.9,0,梅尔·吉布森 Mel Gibson 主演: 梅尔·吉布森 Mel Gibson,,动作,传记,剧情, +124,时空恋旅人,8.8,0,理查德·柯蒂斯 Richard Curtis 主演: 多姆纳尔·格里森 Domhnall Gl... 2013,,喜剧,爱情,奇幻, +125,驯龙高手,8.8,0,迪恩·德布洛斯 Dean DeBlois,,动画,奇幻,冒险, +126,消失的爱人,8.7,0,大卫·芬奇 David Fincher 主演: 本·阿弗莱克 Ben Affleck,,剧情,犯罪,悬疑, +127,无人知晓,9.1,0,是枝裕和 Hirokazu Koreeda 主演: 柳乐优弥 Yûya Yagira,,北浦爱...,2004,, +128,倩女幽魂,8.8,0,程小东 Siu-Tung Ching 主演: 张国荣 Leslie Cheung,,爱情,奇幻,武侠, +129,傲慢与偏见,8.7,0,乔·怀特 Joe Wright 主演: 凯拉·奈特莉 Keira Knightley,,剧情,爱情,美国, +130,新世界,8.9,0,朴勋政 Hoon-jung Park 主演: 李政宰 Jung-Jae Lee,,剧情,犯罪,2013, +131,花样年华,8.8,0,王家卫 Kar Wai Wong 主演: 张曼玉 Maggie Cheung,,剧情,爱情,Leu..., +132,玩具总动员3,8.9,0,李·昂克里奇 Lee Unkrich 主演: 汤姆·汉克斯 Tom Hanks,,喜剧,动画,奇幻, +133,一个叫欧维的男人决定去死,8.9,0,汉内斯·赫尔姆 Hannes Holm 主演: 罗夫·拉斯加德 Rolf Lassgård... 2015,,,,, +134,完美的世界,9.1,0,克林特·伊斯特伍德 Clint Eastwood 主演: 凯文·科斯特纳 Kevin Cos... 1993,,剧情,犯罪,, +135,色,戒,8.7,0,李安 Ang Lee 主演: 梁朝伟 Tony Leung Chiu Wai,,剧情,爱情,情色, +136,阳光灿烂的日子,8.8,0,姜文 Wen Jiang 主演: 夏雨 Yu Xia,,剧情,爱情,Tao, +137,怪兽电力公司,8.8,0,彼特·道格特 Pete Docter,,儿童,喜剧,动画, +138,小森林 夏秋篇,9.0,0,森淳一 Junichi Mori 主演: 桥本爱 Ai Hashimoto,,三浦贵大,Takahir...,2014, +139,天使爱美丽,8.7,0,让-皮埃尔·热内 Jean-Pierre Jeunet 主演: 奥黛丽·塔图 Audrey Tau... 2001,,剧情,喜剧,爱情, +140,教父3,9.0,0,弗朗西斯·福特·科波拉 Francis Ford Coppola 主演: 阿尔·帕西诺 A... 1990,,剧情,犯罪,, +141,侧耳倾听,8.9,0,近藤喜文 Yoshifumi Kondo 主演: 本名阳子 Youko Honna,,剧情,爱情,动画, +142,哪吒闹海,9.2,0,王树忱 Shuchen Wang,,冒险,动画,奇幻, +143,九品芝麻官,8.8,0,王晶 Jing Wong 主演: 周星驰 Stephen Chow,,剧情,喜剧,古装, +144,被解救的姜戈,8.8,0,昆汀·塔伦蒂诺 Quentin Tarantino 主演: 杰米·福克斯 Jamie Foxx /... 2012,,剧情,动作,西部, +145,请以你的名字呼唤我,8.8,0,卢卡·瓜达尼诺 Luca Guadagnino 主演: 艾米·汉莫 Armie Hammer,,剧情,爱情,同性, +146,幸福终点站,8.8,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 汤姆·汉克斯 Tom Hanks... 2004,,喜剧,剧情,爱情, +147,釜山行,8.6,0,延尚昊 Sang-ho Yeon 主演: 孔刘 Yoo Gong,,动作,惊悚,灾难, +148,神偷奶爸,8.7,0,皮艾尔·柯芬 Pierre Coffin,,喜剧,动画,冒险, +149,小森林 冬春篇,9.0,0,森淳一 Junichi Mori 主演: 桥本爱 Ai Hashimoto,,三浦贵大,Takahir...,2015, +150,喜宴,9.0,0,李安 Ang Lee 主演: 赵文瑄 Winston Chao,,剧情,喜剧,爱情, +151,萤火之森,8.8,0,大森贵弘 Takahiro Omori 主演: 佐仓绫音 Ayane Sakura,,剧情,爱情,动画, +152,告白,8.8,0,中岛哲也 Tetsuya Nakashima 主演: 松隆子 Takako Matsu,,剧情,悬疑,2010, +153,玛丽和麦克斯,9.0,0,亚当·艾略特 Adam Elliot 主演: 托妮·科莱特 Toni Collette,,剧情,喜剧,动画, +154,七武士,9.3,0,黑泽明 Akira Kurosawa 主演: 三船敏郎 Toshirô Mifune,,动作,冒险,剧情, +155,头号玩家,8.6,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 泰伊·谢里丹 Tye Sheri... 2018,,动作,科幻,冒险, +156,模仿游戏,8.8,0,莫滕·泰杜姆 Morten Tyldum 主演: 本尼迪克特·康伯巴奇 Benedict C... 2014,,剧情,传记,战争, +157,惊魂记,9.0,0,阿尔弗雷德·希区柯克 Alfred Hitchcock 主演: 安东尼·博金斯 Antho... 1960,,悬疑,惊悚,恐怖, +158,大鱼,8.8,0,蒂姆·波顿 Tim Burton 主演: 伊万·麦克格雷格 Ewan McGregor,,剧情,爱情,奇幻, +159,心灵奇旅,8.7,0,彼特·道格特 Pete Docter,,动画,奇幻,音乐, +160,射雕英雄传之东成西就,8.7,0,刘镇伟 Jeffrey Lau 主演: 梁朝伟 Tony Leung Chiu Wai,,喜剧,奇幻,武侠, +161,血战钢锯岭,8.7,0,梅尔·吉布森 Mel Gibson 主演: 安德鲁·加菲尔德 Andrew Garfield /... 2016,,剧情,传记,历史, +162,背靠背,脸对脸,9.5,0,黄建新 Jianxin Huang,,中国大陆,中国香港,Yang, +163,机器人之梦,9.1,0,巴勃罗·贝格尔 Pablo Berger 主演: 伊万·拉班达 Ivan Labanda 2023,,剧情,动画,音乐, +164,你的名字。,8.5,0,新海诚 Makoto Shinkai 主演: 神木隆之介 Ryûnosuke Kamiki,,剧情,爱情,动画, +165,我是山姆,9.0,0,杰茜·尼尔森 Jessie Nelson 主演: Sean Penn,,剧情,家庭,, +166,阳光姐妹淘,8.8,0,姜炯哲 Hyeong-Cheol Kang 主演: 沈恩京 Eun-kyung Shim,,剧情,喜剧,2011, +167,恐怖直播,8.7,0,金秉祐 Byeong-woo Kim 主演: 河正宇 Jung-woo Ha,,剧情,犯罪,悬疑, +168,黑客帝国3:矩阵革命,8.8,0,拉娜·沃卓斯基 Lana Wachowski,,动作,科幻,Wachowski, +169,末路狂花,9.0,0,雷德利·斯科特 Ridley Scott 主演: 吉娜·戴维斯 Geena Davis,,犯罪,剧情,惊悚, +170,小丑,8.7,0,托德·菲利普斯 Todd Phillips 主演: 杰昆·菲尼克斯 Joaquin Phoeni... 2019,,剧情,犯罪,惊悚, +171,三块广告牌,8.7,0,马丁·麦克唐纳 Martin McDonagh 主演: 弗兰西斯·麦克多蒙德 France... 2017,,剧情,犯罪,, +172,谍影重重3,8.9,0,保罗·格林格拉斯 Paul Greengrass 主演: 马特·达蒙 Matt Damon,,动作,悬疑,惊悚, +173,电锯惊魂,8.7,0,詹姆斯·温 James Wan 主演: 雷·沃纳尔 Leigh Whannell,,悬疑,惊悚,恐怖, +174,高山下的花环,9.5,0,谢晋 Jin Xie 主演: 吕晓禾 Xiaohe Lü,,剧情,战争,Tang, +175,无间道2,8.8,0,刘伟强 Andrew Lau,,剧情,犯罪,惊悚, +176,达拉斯买家俱乐部,8.8,0,让-马克·瓦雷 Jean-Marc Vallée 主演: 马修·麦康纳 Matthew McCon... 2013,,剧情,传记,同性, +177,疯狂原始人,8.7,0,科克·德·米科 Kirk De Micco,,喜剧,动画,冒险, +178,绿里奇迹,8.9,0,弗兰克·德拉邦特 Frank Darabont 主演: 汤姆·汉克斯 Tom Hanks,,犯罪,剧情,奇幻, +179,爱在午夜降临前,8.9,0,理查德·林克莱特 Richard Linklater 主演: 伊桑·霍克 Ethan Hawke ... 2013,,剧情,爱情,, +180,疯狂的石头,8.6,0,宁浩 Hao Ning 主演: 郭涛 Tao Guo,,喜剧,犯罪,Lin, +181,雨中曲,9.1,0,斯坦利·多南 Stanley Donen,,喜剧,歌舞,爱情, +182,2001太空漫游,8.9,0,斯坦利·库布里克 Stanley Kubrick 主演: 凯尔·杜拉 Keir Dullea,,科幻,惊悚,冒险, +183,海街日记,8.8,0,是枝裕和 Hirokazu Koreeda 主演: 绫濑遥 Haruka Ayase,,剧情,家庭,2015, +184,风之谷,8.9,0,宫崎骏 Hayao Miyazaki 主演: 岛本须美 Sumi Shimamoto,,动画,奇幻,冒险, +185,上帝之城,9.0,0,费尔南多·梅里尔斯 Fernando Meirelles,,犯罪,剧情,Lund, +186,心迷宫,8.7,0,忻钰坤 Yukun Xin 主演: 霍卫民 Weimin Huo,,剧情,犯罪,悬疑, +187,英雄本色,8.6,0,吴宇森 John Woo 主演: 周润发 Yun-Fat Chow,,剧情,动作,犯罪, +188,记忆碎片,8.7,0,克里斯托弗·诺兰 Christopher Nolan 主演: 盖·皮尔斯 Guy Pearce /... 2000,,犯罪,剧情,悬疑, +189,纵横四海,8.8,0,吴宇森 John Woo 主演: 周润发 Yun-Fat Chow,,剧情,喜剧,动作, +190,无敌破坏王,8.7,0,瑞奇·莫尔 Rich Moore 主演: 约翰·C·赖利 John C. Reilly,,喜剧,动画,奇幻, +191,卢旺达饭店,8.9,0,特瑞·乔治 Terry George 主演: 唐·钱德尔 Don Cheadle,,剧情,传记,历史, +192,东京教父,9.0,0,今敏 Satoshi Kon 主演: 江守彻 Toru Emori,,剧情,喜剧,动画, +193,小偷家族,8.7,0,是枝裕和 Hirokazu Koreeda 主演: 中川雅也 Lily Franky,,剧情,犯罪,家庭, +194,恐怖游轮,8.5,0,克里斯托弗·史密斯 Christopher Smith 主演: 梅利莎·乔治 Melissa ... 2009,,科幻,悬疑,奇幻, +195,牯岭街少年杀人事件,8.9,0,杨德昌 Edward Yang 主演: 张震 Chen Chang,,剧情,犯罪,Yang, +196,冰川时代,8.7,0,卡洛斯·沙尔丹哈 Carlos Saldanha,,喜剧,动画,冒险, +197,魔女宅急便,8.7,0,宫崎骏 Hayao Miyazaki 主演: 高山南 Minami Takayama,,动画,奇幻,冒险, +198,芙蓉镇,9.3,0,谢晋 Jin Xie 主演: 刘晓庆 Xiaoqing Liu,,剧情,爱情,Jiang, +199,忠犬八公物语,9.2,0,神山征二郎 Seijirô Kôyama 主演: 仲代达矢 Tatsuya Nakadai /... 1987,,,,, +200,岁月神偷,8.7,0,罗启锐 Alex Law 主演: 吴君如 Sandra Ng,,剧情,家庭,Yam, +201,遗愿清单,8.7,0,罗伯·莱纳 Rob Reiner 主演: 杰克·尼科尔森 Jack Nicholson,,冒险,喜剧,剧情, +202,荒蛮故事,8.7,0,达米安·斯兹弗隆 Damián Szifron 主演: 达里奥·葛兰帝内提 Darío... 2014,,剧情,喜剧,犯罪, +203,大佛普拉斯,8.7,0,黄信尧 Hsin-yao Huang 主演: 庄益增 Yizeng Zhuang,,剧情,喜剧,2017, +204,源代码,8.6,0,邓肯·琼斯 Duncan Jones 主演: 杰克·吉伦哈尔 Jake Gyllenhaal,,科幻,悬疑,惊悚, +205,花束般的恋爱,8.6,0,土井裕泰 Nobuhiro Doi 主演: 菅田将晖 Masaki Suda,,剧情,爱情,2021, +206,白日梦想家,8.6,0,本·斯蒂勒 Ben Stiller 主演: 本·斯蒂勒 Ben Stiller,,剧情,喜剧,冒险, +207,疯狂的麦克斯4:狂暴之路,8.7,0,乔治·米勒 George Miller 主演: 汤姆·哈迪 Tom Hardy,,动作,科幻,冒险, +208,可可西里,8.9,0,陆川 Chuan Lu 主演: 多布杰 Duobujie,,剧情,犯罪,L..., +209,你看起来好像很好吃,8.9,0,藤森雅也 Masaya Fujimori 主演: 山口胜平 Kappei Yamaguchi,,剧情,动画,儿童, +210,爱乐之城,8.4,0,达米恩·查泽雷 Damien Chazelle 主演: 瑞恩·高斯林 Ryan Gosling /... 2016,,剧情,爱情,歌舞, +211,贫民窟的百万富翁,8.6,0,丹尼·鲍尔 Danny Boyle,,剧情,爱情,Tandan, +212,波西米亚狂想曲,8.6,0,布莱恩·辛格 Bryan Singer 主演: 拉米·马雷克 Rami Malek,,剧情,传记,同性, +213,城市之光,9.3,0,查理·卓别林 Charles Chaplin 主演: 查理·卓别林 Charles Chaplin ... 1931,,喜剧,剧情,爱情, +214,爆裂鼓手,8.6,0,达米恩·查泽雷 Damien Chazelle 主演: 迈尔斯·特勒 Miles Teller /... 2014,,剧情,音乐,, +215,青蛇,8.6,0,徐克 Hark Tsui 主演: 张曼玉 Maggie Cheung,,剧情,爱情,奇幻, +216,东邪西毒,8.6,0,王家卫 Kar Wai Wong 主演: 张国荣 Leslie Cheung,,剧情,动作,爱情, +217,哈利·波特与死亡圣器(上),8.6,0,大卫·叶茨 David Yates 主演: 丹尼尔·雷德克里夫 Daniel Radcliffe... 2010,,奇幻,冒险,, +218,无耻混蛋,8.7,0,昆汀·塔伦蒂诺 Quentin Tarantino 主演: 布拉德·皮特 Brad Pitt,,剧情,犯罪,, +219,终结者2:审判日,8.8,0,詹姆斯·卡梅隆 James Cameron 主演: 阿诺·施瓦辛格 Arnold Schwarz... 1991,,动作,科幻,, +220,大红灯笼高高挂,8.8,0,张艺谋 Yimou Zhang 主演: 巩俐 Li Gong,,中国大陆,中国香港,中国台湾, +221,黑天鹅,8.6,0,达伦·阿罗诺夫斯基 Darren Aronofsky 主演: 娜塔莉·波特曼 Natalie... 2010,,剧情,惊悚,, +222,新龙门客栈,8.7,0,李惠民 Raymond Lee 主演: 张曼玉 Maggie Cheung,,动作,爱情,武侠, +223,初恋这件小事,8.5,0,普特鹏·普罗萨卡·那·萨克那卡林 Puttipong Promsaka Na Sakolnakorn,,剧情,喜剧,爱情, +224,人工智能,8.7,0,史蒂文·斯皮尔伯格 Steven Spielberg 主演: 海利·乔·奥斯蒙 Haley... 2001,,剧情,科幻,, +225,千钧一发,8.8,0,安德鲁·尼科尔 Andrew Niccol 主演: 伊桑·霍克 Ethan Hawke,,剧情,科幻,惊悚, +226,崖上的波妞,8.6,0,宫崎骏 Hayao Miyazaki 主演: 奈良柚莉爱 Yuria Nara,,动画,奇幻,冒险, +227,雨人,8.7,0,巴瑞·莱文森 Barry Levinson 主演: 达斯汀·霍夫曼 Dustin Hoffman ... 1988,,,,, +228,虎口脱险,8.9,0,杰拉尔·乌里 Gérard Oury 主演: 路易·德·菲耐斯 Louis de Funès... 1966,,喜剧,战争,, +229,哈利·波特与凤凰社,8.6,0,大卫·叶茨 David Yates 主演: 丹尼尔·雷德克里夫 Daniel Radcliffe... 2007,,奇幻,冒险,, +230,彗星来的那一夜,8.6,0,詹姆斯·沃德·布柯特 James Ward Byrkit 主演: 艾米丽·芭尔多尼 Em... 2013,,科幻,悬疑,惊悚, +231,罗生门,8.8,0,黑泽明 Akira Kurosawa 主演: 三船敏郎 Toshirô Mifune,,剧情,犯罪,悬疑, +232,海边的曼彻斯特,8.6,0,肯尼斯·罗纳根 Kenneth Lonergan 主演: 卡西·阿弗莱克 Casey Affle... 2016,,剧情,家庭,, +233,恋恋笔记本,8.5,0,尼克·卡索维茨 Nick Cassavetes 主演: 瑞恩·高斯林 Ryan Gosling /... 2004,,剧情,爱情,, +234,真爱至上,8.5,0,理查德·柯蒂斯 Richard Curtis 主演: 休·格兰特 Hugh Grant,,喜剧,剧情,爱情, +235,火星救援,8.5,0,雷德利·斯科特 Ridley Scott 主演: 马特·达蒙 Matt Damon,,剧情,科幻,冒险, +236,黑客帝国2:重装上阵,8.7,0,拉娜·沃卓斯基 Lana Wachowski,,动作,科幻,Wachowski, +237,步履不停,8.8,0,是枝裕和 Hirokazu Koreeda 主演: 阿部宽 Hiroshi Abe,,剧情,家庭,2008, +238,冰雪奇缘,8.5,0,克里斯·巴克 Chris Buck,,喜剧,动画,奇幻, +239,奇迹男孩,8.6,0,斯蒂芬·卓博斯基 Stephen Chbosky 主演: 雅各布·特伦布莱 Jacob Tr... 2017,,剧情,儿童,家庭, +240,千年女优,8.8,0,今敏 Satoshi Kon 主演: 庄司美代子 Miyoko Shôji,,动画,剧情,爱情, +241,战争之王,8.7,0,安德鲁·尼科尔 Andrew Niccol 主演: 尼古拉斯·凯奇 Nicolas Cage /... 2005,,剧情,犯罪,, +242,谍影重重2,8.7,0,保罗·格林格拉斯 Paul Greengrass 主演: 马特·达蒙 Matt Damon,,动作,悬疑,惊悚, +243,蜘蛛侠:平行宇宙,8.6,0,鲍勃·佩尔西凯蒂 Bob Persichetti,,动作,科幻,动画, +244,攻壳机动队,9.0,0,押井守 Mamoru Oshii 主演: 田中敦子 Atsuko Tanaka,,动作,科幻,动画, +245,血钻,8.7,0,爱德华·兹威克 Edward Zwick 主演: 莱昂纳多·迪卡普里奥 Leonardo ... 2006,,剧情,惊悚,冒险, +246,小姐,8.5,0,朴赞郁 Chan-wook Park 主演: 金敏喜 Min-hee Kim,,剧情,悬疑,情色, +247,隐藏人物,8.9,0,特奥多尔·梅尔菲 Theodore Melfi 主演: 塔拉吉·P·汉森 Taraji P. ... 2016,,剧情,传记,历史, +248,魂断蓝桥,8.8,0,茂文·勒鲁瓦 Mervyn LeRoy 主演: 费雯·丽 Vivien Leigh,,剧情,爱情,战争, +249,血观音,8.6,0,杨雅喆 Ya-che Yang 主演: 惠英红 Kara Wai Ying Hung,,剧情,悬疑,K..., +250,房间,8.7,0,伦尼·阿伯拉罕森 Lenny Abrahamson 主演: 布丽·拉尔森 Brie Larson... 2015,,剧情,家庭,英国, diff --git a/project/douban_movies_1774349916526.csv b/project/douban_movies_1774349916526.csv new file mode 100644 index 0000000..fffcb00 --- /dev/null +++ b/project/douban_movies_1774349916526.csv @@ -0,0 +1,251 @@ +排名,标题,评分,评价人数,导演,演员,年份,国家/地区,类型,简介 +1,肖申克的救赎,9.7,0,弗兰克·德拉邦特 Frank Darabont,蒂姆·罗宾斯 Tim Robbins /...,1994,美国,犯罪, +2,霸王别姬,9.6,0,陈凯歌 Kaige Chen,张国荣 Leslie Cheung / 张丰毅 Fengyi Zha...,1993,中国大陆 中国香港,剧情, +3,泰坦尼克号,9.5,0,詹姆斯·卡梅隆 James Cameron,莱昂纳多·迪卡普里奥 Leonardo...,1997,美国,剧情, +4,阿甘正传,9.5,0,罗伯特·泽米吉斯 Robert Zemeckis,汤姆·汉克斯 Tom Hanks / ...,1994,美国,剧情, +5,千与千寻,9.4,0,宫崎骏 Hayao Miyazaki,柊瑠美 Rumi Hîragi / 入野自由 Miy...,2001,日本,剧情, +6,美丽人生,9.5,0,罗伯托·贝尼尼 Roberto Benigni,罗伯托·贝尼尼 Roberto Beni...,1997,意大利,剧情, +7,星际穿越,9.4,0,克里斯托弗·诺兰 Christopher Nolan,马修·麦康纳 Matthew Mc...,2014,美国 英国 加拿大,剧情, +8,这个杀手不太冷,9.4,0,吕克·贝松 Luc Besson,让·雷诺 Jean Reno / 娜塔莉·波特曼 ...,1994,法国 美国,剧情, +9,盗梦空间,9.4,0,克里斯托弗·诺兰 Christopher Nolan,莱昂纳多·迪卡普里奥 Le...,2010,美国 英国,剧情, +10,楚门的世界,9.4,0,彼得·威尔 Peter Weir,金·凯瑞 Jim Carrey / 劳拉·琳妮 Lau...,1998,美国,剧情, +11,辛德勒的名单,9.5,0,史蒂文·斯皮尔伯格 Steven Spielberg,连姆·尼森 Liam Neeson...,1993,美国,剧情, +12,忠犬八公的故事,9.4,0,莱塞·霍尔斯道姆 Lasse Hallström,理查·基尔 Richard Ger...,2009,美国 英国,剧情, +13,海上钢琴师,9.3,0,朱塞佩·托纳多雷 Giuseppe Tornatore,蒂姆·罗斯 Tim Roth / ...,1998,意大利,剧情, +14,疯狂动物城,9.3,0,拜伦·霍华德 Byron Howard / 瑞奇·摩尔 Rich Moore,金妮弗·...,2016,美国,喜剧, +15,三傻大闹宝莱坞,9.2,0,拉库马·希拉尼 Rajkumar Hirani,阿米尔·汗 Aamir Khan / 卡...,2009,印度,剧情, +16,机器人总动员,9.3,0,安德鲁·斯坦顿 Andrew Stanton,本·贝尔特 Ben Burtt / 艾丽...,2008,美国,科幻, +17,放牛班的春天,9.3,0,克里斯托夫·巴拉蒂 Christophe Barratier,让-巴蒂斯特·莫尼...,2004,法国 瑞士 德国,剧情, +18,无间道,9.3,0,刘伟强 / 麦兆辉,刘德华 Andy Lau / 梁朝伟 Tony Leung Chiu W...,2002,中国香港,剧情, +19,控方证人,9.6,0,比利·怀尔德 Billy Wilder,泰隆·鲍华 Tyrone Power / 玛琳·...,1957,美国,剧情, +20,寻梦环游记,9.1,0,李·昂克里奇 Lee Unkrich / 阿德里安·莫利纳 Adrian Molina,...,2017,美国,喜剧, +21,大话西游之大圣娶亲,9.2,0,刘镇伟 Jeffrey Lau,周星驰 Stephen Chow / 吴孟达 Man Tat Ng...,1995,中国香港 中国大陆,喜剧, +22,熔炉,9.3,0,黄东赫 Dong-hyuk Hwang,孔侑 Yoo Gong / 郑有美 Yu-mi Jung /...,2011,韩国,剧情, +23,触不可及,9.3,0,奥利维·那卡什 Olivier Nakache / 艾力克·托兰达 Eric Toledano 主...,,2011,法国,剧情, +24,教父,9.3,0,弗朗西斯·福特·科波拉 Francis Ford Coppola,马龙·白兰度 M...,1972,美国,剧情, +25,末代皇帝,9.3,0,贝纳尔多·贝托鲁奇 Bernardo Bertolucci,尊龙 John Lone / 陈...,1987,英国 意大利 中国大陆 法国,剧情, +26,哈利·波特与魔法石,9.2,0,Chris Columbus,Daniel Radcliffe / Emma Watson / Rupert Grint,2001,美国 英国,奇幻, +27,当幸福来敲门,9.1,0,加布里尔·穆奇诺 Gabriele Muccino,威尔·史密斯 Will Smith ...,2006,美国,剧情, +28,龙猫,9.2,0,宫崎骏 Hayao Miyazaki,日高法子 Noriko Hidaka / 坂本千夏 Ch...,1988,日本,动画, +29,活着,9.3,0,张艺谋 Yimou Zhang,葛优 You Ge / 巩俐 Li Gong / 姜武 Wu Jiang,1994,中国大陆 中国香港,剧情, +30,怦然心动,9.1,0,罗伯·莱纳 Rob Reiner,玛德琳·卡罗尔 Madeline Carroll / 卡...,2010,美国,剧情, +31,蝙蝠侠:黑暗骑士,9.2,0,克里斯托弗·诺兰 Christopher Nolan,克里斯蒂安·贝尔 Christ...,2008,美国 英国,剧情, +32,指环王3:王者无敌,9.3,0,彼得·杰克逊 Peter Jackson,伊利亚·伍德 Elijah Wood / 西恩...,2003,美国 新西兰,剧情, +33,我不是药神,9.0,0,文牧野 Muye Wen,徐峥 Zheng Xu / 王传君 Chuanjun Wang / 周...,2018,中国大陆,剧情, +34,乱世佳人,9.3,0,维克多·弗莱明 Victor Fleming / 乔治·库克 George Cukor,费...,1939,美国,剧情, +35,飞屋环游记,9.1,0,彼特·道格特 Pete Docter / 鲍勃·彼德森 Bob Peterson,爱德...,2009,美国,剧情, +36,让子弹飞,9.0,0,姜文 Wen Jiang,姜文 Wen Jiang / 葛优 You Ge / 周润发 Yun-F...,2010,中国大陆 中国香港,剧情, +37,哈尔的移动城堡,9.1,0,宫崎骏 Hayao Miyazaki,倍赏千惠子 Chieko Baishô / 木村拓...,2004,日本,爱情, +38,十二怒汉,9.4,0,西德尼·吕美特 Sidney Lumet,亨利·方达 Henry Fonda / 马丁...,1957,美国,剧情, +39,海蒂和爷爷,9.3,0,阿兰·葛斯彭纳 Alain Gsponer,阿努克·斯特芬 Anuk Steffen /...,2015,德国 瑞士,剧情, +40,素媛,9.3,0,李濬益 Jun-ik Lee,薛景求 Kyung-gu Sol / 严志媛 Ji-won Uhm ...,2013,韩国,剧情, +41,猫鼠游戏,9.1,0,史蒂文·斯皮尔伯格 Steven Spielberg,莱昂纳多·迪卡普里奥 L...,2002,美国 加拿大,传记, +42,天空之城,9.2,0,宫崎骏 Hayao Miyazaki,田中真弓 Mayumi Tanaka / 横泽启子 Ke...,1986,日本,动画, +43,鬼子来了,9.3,0,姜文 Wen Jiang,姜文 Wen Jiang / 香川照之 Teruyuki Kagawa /...,2000,中国大陆,剧情, +44,摔跤吧!爸爸,9.0,0,涅提·蒂瓦里 Nitesh Tiwari,阿米尔·汗 Aamir Khan / 法缇玛...,2016,印度,剧情, +45,少年派的奇幻漂流,9.1,0,李安 Ang Lee,苏拉·沙玛 Suraj Sharma / 伊尔凡·可汗 Irrfan...,2012,美国 中国台湾 英国 加拿大,剧情, +46,钢琴家,9.3,0,罗曼·波兰斯基 Roman Polanski,艾德里安·布洛迪 Adrien Brod...,2002,英国 法国 波兰 德国 美国,剧情, +47,指环王2:双塔奇兵,9.2,0,彼得·杰克逊 Peter Jackson,伊利亚·伍德 Elijah Wood / 西恩...,2002,美国 新西兰,剧情, +48,死亡诗社,9.2,0,彼得·威尔 Peter Weir,罗宾·威廉姆斯 Robin Williams / 罗伯...,1989,美国,剧情, +49,大话西游之月光宝盒,9.0,0,刘镇伟 Jeffrey Lau,周星驰 Stephen Chow / 吴孟达 Man Tat Ng...,1995,中国香港 中国大陆,喜剧, +50,绿皮书,8.9,0,彼得·法雷里 Peter Farrelly,维果·莫腾森 Viggo Mortensen /...,2018,美国 中国大陆,剧情, +51,何以为家,9.1,0,娜丁·拉巴基 Nadine Labaki,扎因·拉费阿 Zain al-Rafeea / ...,2018,黎巴嫩 美国 法国 塞浦路斯 卡塔尔 英国,剧情, +52,闻香识女人,9.1,0,马丁·布莱斯 Martin Brest,阿尔·帕西诺 Al Pacino / 克里斯...,1992,美国,剧情, +53,大闹天宫,9.4,0,万籁鸣 Laiming Wan,邱岳峰 Yuefeng Qiu / 富润生 Runsheng Fu...,1961,1964(中国大陆),1978(中国大陆), +54,黑客帝国,9.1,0,安迪·沃卓斯基 Andy Wachowski / 拉娜·沃卓斯基 Lana Wachowski 主...,,1999,美国,动作, +55,指环王1:护戒使者,9.1,0,彼得·杰克逊 Peter Jackson,伊利亚·伍德 Elijah Wood / 西恩...,2001,新西兰 美国 英国,剧情, +56,罗马假日,9.1,0,威廉·惠勒 William Wyler,奥黛丽·赫本 Audrey Hepburn / 格...,1953,美国,喜剧, +57,教父2,9.3,0,弗朗西斯·福特·科波拉 Francis Ford Coppola,阿尔·帕西诺 A...,1974,美国,剧情, +58,狮子王,9.1,0,Roger Allers / 罗伯·明可夫 Rob Minkoff,乔纳森·泰勒·托马...,1994,美国,动画, +59,天堂电影院,9.2,0,朱塞佩·托纳多雷 Giuseppe Tornatore,菲利普·努瓦雷 Philipp...,1988,意大利 法国,剧情, +60,饮食男女,9.2,0,李安 Ang Lee,郎雄 Sihung Lung / 杨贵媚 Kuei-Mei Yang / 吴...,1994,中国台湾 美国,剧情, +61,辩护人,9.2,0,杨宇硕 Woo-seok Yang,宋康昊 Kang-ho Song / 金英爱 Yeong-ae...,2013,韩国,剧情, +62,本杰明·巴顿奇事,9.0,0,大卫·芬奇 David Fincher,布拉德·皮特 Brad Pitt / 凯特·布...,2008,美国,剧情, +63,搏击俱乐部,9.0,0,大卫·芬奇 David Fincher,爱德华·诺顿 Edward Norton / 布拉...,1999,美国,剧情, +64,美丽心灵,9.1,0,朗·霍华德 Ron Howard,罗素·克劳 Russell Crowe / 艾德·哈...,2001,美国,传记, +65,穿条纹睡衣的男孩,9.2,0,马克·赫尔曼 Mark Herman,阿萨·巴特菲尔德 Asa Butterfield ...,2008,英国 美国,剧情, +66,情书,8.9,0,岩井俊二 Shunji Iwai,中山美穗 Miho Nakayama / 丰川悦司 Ets...,1995,日本,剧情, +67,哈利·波特与死亡圣器(下),9.0,0,大卫·叶茨 David Yates,丹尼尔·雷德克里夫 Daniel Radcliffe...,2011,美国 英国,奇幻, +68,两杆大烟枪,9.1,0,盖·里奇 Guy Ritchie,杰森·弗莱明 Jason Flemyng / 德克斯特...,1998,英国,剧情, +69,窃听风暴,9.2,0,弗洛里安·亨克尔·冯·多纳斯马尔克 Florian Henckel von Donnersmarck &n...,,2006,德国,剧情, +70,音乐之声,9.1,0,罗伯特·怀斯 Robert Wise,朱莉·安德鲁斯 Julie Andrews / 克...,1965,美国,剧情, +71,功夫,8.9,0,周星驰 Stephen Chow,周星驰 Stephen Chow / 元秋 Qiu Yuen / ...,2004,中国大陆 中国香港,动作, +72,哈利·波特与阿兹卡班的囚徒,9.0,0,阿方索·卡隆 Alfonso Cuarón,丹尼尔·雷德克里夫 Daniel Rad...,2004,英国 美国,奇幻, +73,西西里的美丽传说,8.9,0,朱塞佩·托纳多雷 Giuseppe Tornatore,莫妮卡·贝鲁奇 Monica ...,2000,意大利 美国,剧情, +74,阿凡达,8.8,0,詹姆斯·卡梅隆 James Cameron,萨姆·沃辛顿 Sam Worthington ...,2009,美国,动作, +75,看不见的客人,8.8,0,奥里奥尔·保罗 Oriol Paulo,马里奥·卡萨斯 Mario Casas / 阿...,2016,西班牙,剧情, +76,拯救大兵瑞恩,9.1,0,史蒂文·斯皮尔伯格 Steven Spielberg,汤姆·汉克斯 Tom Hanks...,1998,美国,剧情, +77,沉默的羔羊,8.9,0,乔纳森·戴米 Jonathan Demme,朱迪·福斯特 Jodie Foster / 安...,1991,美国,剧情, +78,小鞋子,9.2,0,马基德·马基迪 Majid Majidi,默罕默德·阿米尔·纳吉 Mohamma...,1997,伊朗,剧情, +79,布达佩斯大饭店,8.9,0,韦斯·安德森 Wes Anderson,拉尔夫·费因斯 Ralph Fiennes / ...,2014,美国 德国 英国,剧情, +80,蝴蝶效应,8.9,0,埃里克·布雷斯 Eric Bress / J·麦基·格鲁伯 J. Mackye Gruber 主...,,2004,美国 加拿大,剧情, +81,飞越疯人院,9.1,0,米洛斯·福尔曼 Miloš Forman,杰克·尼科尔森 Jack Nichols...,1975,美国,剧情, +82,禁闭岛,8.9,0,Martin Scorsese,莱昂纳多·迪卡普里奥 Leonardo DiCaprio / ...,2010,美国,剧情, +83,还有明天,9.3,0,宝拉·柯特莱西 Paola Cortellesi,宝拉·柯特莱西 Paola Corte...,2023,意大利,剧情, +84,心灵捕手,9.0,0,格斯·范·桑特 Gus Van Sant,马特·达蒙 Matt Damon / 罗宾·...,1997,美国,剧情, +85,致命魔术,8.9,0,克里斯托弗·诺兰 Christopher Nolan,休·杰克曼 Hugh Jackman...,2006,英国 美国,剧情, +86,低俗小说,8.9,0,昆汀·塔伦蒂诺 Quentin Tarantino,约翰·特拉沃尔塔 John Tra...,1994,美国,剧情, +87,超脱,9.0,0,托尼·凯耶 Tony Kaye,艾德里安·布洛迪 Adrien Brody / 马西...,2011,美国,剧情, +88,哈利·波特与密室,8.9,0,Chris Columbus,丹尼尔·雷德克里夫 Daniel Radcliffe / 艾玛...,2002,英国 美国,奇幻, +89,一一,9.1,0,杨德昌 Edward Yang,吴念真 / 李凯莉 Kelly Lee / 金燕玲 Elai...,2000,中国台湾 日本,剧情, +90,喜剧之王,8.8,0,周星驰 Stephen Chow / 李力持 Lik-Chi Lee,周星驰 Stephen Ch...,1999,中国香港,喜剧, +91,摩登时代,9.3,0,查理·卓别林 Charles Chaplin,查理·卓别林 Charles Chaplin ...,1936,美国,剧情, +92,杀人回忆,8.9,0,奉俊昊 Joon-ho Bong,宋康昊 Kang-ho Song / 金相庆 Sang-kyun...,2003,韩国,剧情, +93,致命ID,8.9,0,詹姆斯·曼高德 James Mangold,约翰·库萨克 John Cusack / 雷...,2003,美国,剧情, +94,春光乍泄,9.0,0,王家卫 Kar Wai Wong,张国荣 Leslie Cheung / 梁朝伟 Tony Leu...,1997,中国香港 日本 韩国,剧情, +95,加勒比海盗,8.8,0,戈尔·维宾斯基 Gore Verbinski,约翰尼·德普 Johnny Depp / ...,2003,美国,动作, +96,海豚湾,9.3,0,路易·西霍尤斯 Louie Psihoyos,路易·西霍尤斯 Louie Psihoyo...,2009,美国,纪录片, +97,美国往事,9.1,0,赛尔乔·莱翁内 Sergio Leone,罗伯特·德尼罗 Robert De Niro ...,1984,美国 意大利,犯罪, +98,红辣椒,9.0,0,今敏 Satoshi Kon,林原惠美 Megumi Hayashibara / 江守彻 Toru...,2006,日本,动画, +99,七宗罪,8.8,0,大卫·芬奇 David Fincher,摩根·弗里曼 Morgan Freeman / 布...,1995,美国,剧情, +100,唐伯虎点秋香,8.8,0,李力持 Lik-Chi Lee,周星驰 Stephen Chow / 巩俐 Li Gong / 陈...,1993,中国香港,喜剧, +101,狩猎,9.1,0,托马斯·温特伯格 Thomas Vinterberg,麦斯·米科尔森 Mads Mik...,2012,丹麦 瑞典,剧情, +102,幽灵公主,8.9,0,宫崎骏 Hayao Miyazaki,松田洋治 Yôji Matsuda / 石田百合...,1997,日本,动画, +103,甜蜜蜜,8.9,0,陈可辛 Peter Chan,黎明 Leon Lai / 张曼玉 Maggie Cheung / ...,1996,中国香港,剧情, +104,寄生虫,8.8,0,奉俊昊 Joon-ho Bong,宋康昊 Kang-ho Song / 李善均 Seon-gyun...,2019,韩国,剧情, +105,天书奇谭,9.2,0,王树忱 Shuchen Wang / 钱运达 Yunda Qian,丁建华 Jianhua Din...,1983,2021,中国大陆, +106,蝙蝠侠:黑暗骑士崛起,8.9,0,克里斯托弗·诺兰 Christopher Nolan,克里斯蒂安·贝尔 Christ...,2012,美国 英国,剧情, +107,超能陆战队,8.8,0,唐·霍尔 Don Hall / 克里斯·威廉姆斯 Chris Williams,斯科特...,2014,美国,喜剧, +108,7号房的礼物,8.9,0,李焕庆 Hwan-kyeong Lee,柳承龙 Seung-yong Ryoo / 朴信惠 Shi...,2013,韩国,剧情, +109,第六感,8.9,0,M·奈特·沙马兰 M. Night Shyamalan,布鲁斯·威利斯 Bruce Wi...,1999,美国,剧情, +110,茶馆,9.5,0,谢添 Tian Xie,于是之 Shizhi Yu / 郑榕 Rong Zhen / 蓝天野 T...,1982,中国大陆,剧情, +111,爱在黎明破晓前,8.8,0,理查德·林克莱特 Richard Linklater,伊桑·霍克 Ethan Hawke ...,1995,美国 奥地利 瑞士,剧情, +112,爱在日落黄昏时,8.9,0,理查德·林克莱特 Richard Linklater,伊桑·霍克 Ethan Hawke ...,2004,美国 法国,剧情, +113,被嫌弃的松子的一生,8.8,0,中岛哲也 Tetsuya Nakashima,中谷美纪 Miki Nakatani / 瑛太 E...,2006,日本,剧情, +114,哈利·波特与火焰杯,8.8,0,迈克·内威尔 Mike Newell,丹尼尔·雷德克里夫 Daniel Radclif...,2005,英国 美国,悬疑, +115,头脑特工队,8.8,0,彼特·道格特 Pete Docter / 罗纳尔多·德尔·卡门 Ronaldo Del Carmen &nb...,,2015,美国,喜剧, +116,未麻的部屋,9.1,0,今敏 Satoshi Kon,岩男润子 Junko Iwao / 松本梨香 Rica Matsu...,1997,日本,剧情, +117,重庆森林,8.8,0,王家卫 Kar Wai Wong,林青霞 Brigitte Lin / 金城武 Takeshi K...,1994,中国香港,剧情, +118,借东西的小人阿莉埃蒂,8.9,0,米林宏昌 Hiromasa Yonebayashi,志田未来 Mirai Shida / 神木...,2010,日本,动画, +119,菊次郎的夏天,8.9,0,北野武 Takeshi Kitano,北野武 Takeshi Kitano / 关口雄介 Yus...,1999,日本,剧情, +120,入殓师,8.9,0,泷田洋二郎 Yôjirô Takita,本木雅弘 Masahiro Motoki / ...,2008,日本,剧情, +121,断背山,8.8,0,李安 Ang Lee,希斯·莱杰 Heath Ledger / 杰克·吉伦哈尔 Jake...,2005,美国 加拿大,剧情, +122,剪刀手爱德华,8.7,0,蒂姆·波顿 Tim Burton,约翰尼·德普 Johnny Depp / 薇诺娜·...,1990,美国,剧情, +123,勇敢的心,8.9,0,梅尔·吉布森 Mel Gibson,梅尔·吉布森 Mel Gibson / 苏菲·玛...,1995,美国,动作, +124,时空恋旅人,8.8,0,理查德·柯蒂斯 Richard Curtis,多姆纳尔·格里森 Domhnall Gl...,2013,英国 美国,喜剧, +125,驯龙高手,8.8,0,迪恩·德布洛斯 Dean DeBlois / 克里斯·桑德斯 Chris Sanders,...,2010,美国,动画, +126,消失的爱人,8.7,0,大卫·芬奇 David Fincher,本·阿弗莱克 Ben Affleck / 罗莎蒙...,2014,美国,剧情, +127,无人知晓,9.1,0,是枝裕和 Hirokazu Koreeda,柳乐优弥 Yûya Yagira / 北浦爱...,2004,日本,剧情, +128,倩女幽魂,8.8,0,程小东 Siu-Tung Ching,张国荣 Leslie Cheung / 王祖贤 Joey W...,1987,中国香港,爱情, +129,傲慢与偏见,8.7,0,乔·怀特 Joe Wright,凯拉·奈特莉 Keira Knightley / 马修·...,2005,法国 英国 美国,剧情, +130,新世界,8.9,0,朴勋政 Hoon-jung Park,李政宰 Jung-Jae Lee / 崔岷植 Min-sik...,2013,韩国,剧情, +131,花样年华,8.8,0,王家卫 Kar Wai Wong,张曼玉 Maggie Cheung / 梁朝伟 Tony Leu...,2000,中国香港,剧情, +132,玩具总动员3,8.9,0,李·昂克里奇 Lee Unkrich,汤姆·汉克斯 Tom Hanks / 蒂姆·艾...,2010,美国,喜剧, +133,一个叫欧维的男人决定去死,8.9,0,汉内斯·赫尔姆 Hannes Holm,罗夫·拉斯加德 Rolf Lassgård...,2015,瑞典,剧情, +134,完美的世界,9.1,0,克林特·伊斯特伍德 Clint Eastwood,凯文·科斯特纳 Kevin Cos...,1993,美国,剧情, +135,色,戒,8.7,0,李安 Ang Lee,梁朝伟 Tony Leung Chiu Wai / 汤唯 Wei Tang / ...,2007,中国台湾 中国大陆 美国 中国香港,剧情, +136,阳光灿烂的日子,8.8,0,姜文 Wen Jiang,夏雨 Yu Xia / 宁静 Jing Ning / 陶虹 Hong Tao,1994,中国大陆 中国香港,剧情, +137,怪兽电力公司,8.8,0,彼特·道格特 Pete Docter / 大卫·斯沃曼 David Silverman,约...,2001,美国,儿童, +138,小森林 夏秋篇,9.0,0,森淳一 Junichi Mori,桥本爱 Ai Hashimoto / 三浦贵大 Takahir...,2014,日本,剧情, +139,天使爱美丽,8.7,0,让-皮埃尔·热内 Jean-Pierre Jeunet,奥黛丽·塔图 Audrey Tau...,2001,法国 德国,剧情, +140,教父3,9.0,0,弗朗西斯·福特·科波拉 Francis Ford Coppola,阿尔·帕西诺 A...,1990,美国,剧情, +141,侧耳倾听,8.9,0,近藤喜文 Yoshifumi Kondo,本名阳子 Youko Honna / 小林桂树 K...,1995,日本,剧情, +142,哪吒闹海,9.2,0,王树忱 Shuchen Wang / 严定宪 Dingxian Yan,梁正晖 Zhenghui ...,1979,中国大陆,冒险, +143,九品芝麻官,8.8,0,王晶 Jing Wong,周星驰 Stephen Chow / 吴孟达 Man Tat Ng / ...,1994,中国香港,剧情, +144,被解救的姜戈,8.8,0,昆汀·塔伦蒂诺 Quentin Tarantino,杰米·福克斯 Jamie Foxx /...,2012,美国,剧情, +145,请以你的名字呼唤我,8.8,0,卢卡·瓜达尼诺 Luca Guadagnino,艾米·汉莫 Armie Hammer / ...,2017,意大利 法国 巴西 美国,剧情, +146,幸福终点站,8.8,0,史蒂文·斯皮尔伯格 Steven Spielberg,汤姆·汉克斯 Tom Hanks...,2004,美国,喜剧, +147,釜山行,8.6,0,延尚昊 Sang-ho Yeon,孔刘 Yoo Gong / 郑有美 Yu-mi Jung / 马...,2016,韩国,动作, +148,神偷奶爸,8.7,0,皮艾尔·柯芬 Pierre Coffin / 克里斯·雷纳德 Chris Renaud,...,2010,美国 法国,喜剧, +149,小森林 冬春篇,9.0,0,森淳一 Junichi Mori,桥本爱 Ai Hashimoto / 三浦贵大 Takahir...,2015,日本,剧情, +150,喜宴,9.0,0,李安 Ang Lee,赵文瑄 Winston Chao / 归亚蕾 Ya-lei Kuei / 郎...,1993,中国台湾 美国,剧情, +151,萤火之森,8.8,0,大森贵弘 Takahiro Omori,佐仓绫音 Ayane Sakura / 内山昂辉 K...,2011,日本,剧情, +152,告白,8.8,0,中岛哲也 Tetsuya Nakashima,松隆子 Takako Matsu / 冈田将生 ...,2010,日本,剧情, +153,玛丽和麦克斯,9.0,0,亚当·艾略特 Adam Elliot,托妮·科莱特 Toni Collette / 菲利...,2009,澳大利亚 美国,剧情, +154,七武士,9.3,0,黑泽明 Akira Kurosawa,三船敏郎 Toshirô Mifune / 志村乔 ...,1954,日本,动作, +155,头号玩家,8.6,0,史蒂文·斯皮尔伯格 Steven Spielberg,泰伊·谢里丹 Tye Sheri...,2018,美国,动作, +156,模仿游戏,8.8,0,莫滕·泰杜姆 Morten Tyldum,本尼迪克特·康伯巴奇 Benedict C...,2014,英国 美国,剧情, +157,惊魂记,9.0,0,阿尔弗雷德·希区柯克 Alfred Hitchcock,安东尼·博金斯 Antho...,1960,美国,悬疑, +158,大鱼,8.8,0,蒂姆·波顿 Tim Burton,伊万·麦克格雷格 Ewan McGregor / 阿...,2003,美国,剧情, +159,心灵奇旅,8.7,0,彼特·道格特 Pete Docter / 凯普·鲍尔斯 Kemp Powers,杰米·...,2020,美国,动画, +160,射雕英雄传之东成西就,8.7,0,刘镇伟 Jeffrey Lau,梁朝伟 Tony Leung Chiu Wai / 林青霞 Bri...,1993,中国香港,喜剧, +161,血战钢锯岭,8.7,0,梅尔·吉布森 Mel Gibson,安德鲁·加菲尔德 Andrew Garfield /...,2016,澳大利亚 美国,剧情, +162,背靠背,脸对脸,9.5,0,黄建新 Jianxin Huang / 杨亚洲 Yazhou Yang,牛振华 Zhenhua N...,1994,中国大陆 中国香港,剧情, +163,机器人之梦,9.1,0,巴勃罗·贝格尔 Pablo Berger,伊万·拉班达 Ivan Labanda,2023,西班牙 法国,剧情, +164,你的名字。,8.5,0,新海诚 Makoto Shinkai,神木隆之介 Ryûnosuke Kamiki / 上...,2016,日本,剧情, +165,我是山姆,9.0,0,杰茜·尼尔森 Jessie Nelson,Sean Penn / Dakota Fanning / Mi...,2001,美国,剧情, +166,阳光姐妹淘,8.8,0,姜炯哲 Hyeong-Cheol Kang,沈恩京 Eun-kyung Shim / 闵孝琳 Hy...,2011,韩国,剧情, +167,恐怖直播,8.7,0,金秉祐 Byeong-woo Kim,河正宇 Jung-woo Ha / 李璟荣 Kyeong-y...,2013,韩国,剧情, +168,黑客帝国3:矩阵革命,8.8,0,拉娜·沃卓斯基 Lana Wachowski / 莉莉·沃卓斯基 Lilly Wachowski ...,,2003,美国,动作, +169,末路狂花,9.0,0,雷德利·斯科特 Ridley Scott,吉娜·戴维斯 Geena Davis / 苏...,1991,美国 英国 法国,犯罪, +170,小丑,8.7,0,托德·菲利普斯 Todd Phillips,杰昆·菲尼克斯 Joaquin Phoeni...,2019,美国 加拿大,剧情, +171,三块广告牌,8.7,0,马丁·麦克唐纳 Martin McDonagh,弗兰西斯·麦克多蒙德 France...,2017,英国 美国,剧情, +172,谍影重重3,8.9,0,保罗·格林格拉斯 Paul Greengrass,马特·达蒙 Matt Damon / ...,2007,美国 德国 法国 英国,动作, +173,电锯惊魂,8.7,0,詹姆斯·温 James Wan,雷·沃纳尔 Leigh Whannell / 加利·艾...,2004,美国,悬疑, +174,高山下的花环,9.5,0,谢晋 Jin Xie,吕晓禾 Xiaohe Lü / 唐国强 Guoqiang Tang / 何...,1984,1985,中国大陆, +175,无间道2,8.8,0,刘伟强 Andrew Lau / 麦兆辉 Alan Mak,陈冠希 Edison Chen / ...,2003,中国香港,剧情, +176,达拉斯买家俱乐部,8.8,0,让-马克·瓦雷 Jean-Marc Vallée,马修·麦康纳 Matthew McCon...,2013,美国,剧情, +177,疯狂原始人,8.7,0,科克·德·米科 Kirk De Micco / 克里斯·桑德斯 Chris Sanders 主演...,,2013,美国,喜剧, +178,绿里奇迹,8.9,0,弗兰克·德拉邦特 Frank Darabont,汤姆·汉克斯 Tom Hanks / ...,1999,美国,犯罪, +179,爱在午夜降临前,8.9,0,理查德·林克莱特 Richard Linklater,伊桑·霍克 Ethan Hawke ...,2013,美国 希腊,剧情, +180,疯狂的石头,8.6,0,宁浩 Hao Ning,郭涛 Tao Guo / 刘桦 Hua Liu / 连晋 Teddy Lin,2006,中国大陆 中国香港,喜剧, +181,雨中曲,9.1,0,斯坦利·多南 Stanley Donen / 吉恩·凯利 Gene Kelly,吉恩·...,1952,美国,喜剧, +182,2001太空漫游,8.9,0,斯坦利·库布里克 Stanley Kubrick,凯尔·杜拉 Keir Dullea / ...,1968,英国 美国,科幻, +183,海街日记,8.8,0,是枝裕和 Hirokazu Koreeda,绫濑遥 Haruka Ayase / 长泽雅美 M...,2015,日本,剧情, +184,风之谷,8.9,0,宫崎骏 Hayao Miyazaki,岛本须美 Sumi Shimamoto / 松田洋治 Y...,1984,日本,动画, +185,上帝之城,9.0,0,费尔南多·梅里尔斯 Fernando Meirelles / 卡迪亚·兰德 Kátia Lund ...,,2002,巴西 法国,犯罪, +186,心迷宫,8.7,0,忻钰坤 Yukun Xin,霍卫民 Weimin Huo / 王笑天 Xiaotian Wang ...,2014,中国大陆,剧情, +187,英雄本色,8.6,0,吴宇森 John Woo,周润发 Yun-Fat Chow / 狄龙 Lung Ti / 张国...,1986,中国香港,剧情, +188,记忆碎片,8.7,0,克里斯托弗·诺兰 Christopher Nolan,盖·皮尔斯 Guy Pearce /...,2000,美国,犯罪, +189,纵横四海,8.8,0,吴宇森 John Woo,周润发 Yun-Fat Chow / 张国荣 Leslie Cheung...,1991,中国香港,剧情, +190,无敌破坏王,8.7,0,瑞奇·莫尔 Rich Moore,约翰·C·赖利 John C. Reilly / 萨拉...,2012,美国,喜剧, +191,卢旺达饭店,8.9,0,特瑞·乔治 Terry George,唐·钱德尔 Don Cheadle / 苏菲·奥...,2004,英国 南非 意大利 美国,剧情, +192,东京教父,9.0,0,今敏 Satoshi Kon,江守彻 Toru Emori / 梅垣义明 Yoshiaki Ume...,2003,日本,剧情, +193,小偷家族,8.7,0,是枝裕和 Hirokazu Koreeda,中川雅也 Lily Franky / 安藤樱 Sa...,2018,日本,剧情, +194,恐怖游轮,8.5,0,克里斯托弗·史密斯 Christopher Smith,梅利莎·乔治 Melissa ...,2009,英国 澳大利亚,科幻, +195,牯岭街少年杀人事件,8.9,0,杨德昌 Edward Yang,张震 Chen Chang / 杨静怡 Lisa Yang / 张...,1991,中国台湾,剧情, +196,冰川时代,8.7,0,卡洛斯·沙尔丹哈 Carlos Saldanha / 克里斯·韦奇 Chris Wedge 主演...,,2002,美国,喜剧, +197,魔女宅急便,8.7,0,宫崎骏 Hayao Miyazaki,高山南 Minami Takayama / 佐久间玲 Re...,1989,日本,动画, +198,芙蓉镇,9.3,0,谢晋 Jin Xie,刘晓庆 Xiaoqing Liu / 姜文 Wen Jiang / 郑在石...,1987,中国大陆,剧情, +199,忠犬八公物语,9.2,0,神山征二郎 Seijirô Kôyama,仲代达矢 Tatsuya Nakadai /...,1987,日本,剧情, +200,岁月神偷,8.7,0,罗启锐 Alex Law,吴君如 Sandra Ng / 任达华 Simon Yam / 钟绍...,2010,中国香港 中国大陆,剧情, +201,遗愿清单,8.7,0,罗伯·莱纳 Rob Reiner,杰克·尼科尔森 Jack Nicholson / 摩根...,2007,美国,冒险, +202,荒蛮故事,8.7,0,达米安·斯兹弗隆 Damián Szifron,达里奥·葛兰帝内提 Darío...,2014,阿根廷 西班牙,剧情, +203,大佛普拉斯,8.7,0,黄信尧 Hsin-yao Huang,庄益增 Yizeng Zhuang / 陈竹昇 Chu-sh...,2017,中国台湾,剧情, +204,源代码,8.6,0,邓肯·琼斯 Duncan Jones,杰克·吉伦哈尔 Jake Gyllenhaal / ...,2011,美国 加拿大,科幻, +205,花束般的恋爱,8.6,0,土井裕泰 Nobuhiro Doi,菅田将晖 Masaki Suda / 有村架纯 Kasu...,2021,日本,剧情, +206,白日梦想家,8.6,0,本·斯蒂勒 Ben Stiller,本·斯蒂勒 Ben Stiller / 克里斯汀·...,2013,美国 英国,剧情, +207,疯狂的麦克斯4:狂暴之路,8.7,0,乔治·米勒 George Miller,汤姆·哈迪 Tom Hardy / 查理兹·塞...,2015,澳大利亚 美国,动作, +208,可可西里,8.9,0,陆川 Chuan Lu,多布杰 Duobujie / 张磊 Lei Zhang / 亓亮 Qi L...,2004,中国大陆 中国香港,剧情, +209,你看起来好像很好吃,8.9,0,藤森雅也 Masaya Fujimori,山口胜平 Kappei Yamaguchi / 爱河...,2010,日本,剧情, +210,爱乐之城,8.4,0,达米恩·查泽雷 Damien Chazelle,瑞恩·高斯林 Ryan Gosling /...,2016,美国,剧情, +211,贫民窟的百万富翁,8.6,0,丹尼·鲍尔 Danny Boyle / 洛芙琳·坦丹 Loveleen Tandan,戴夫...,2008,英国,剧情, +212,波西米亚狂想曲,8.6,0,布莱恩·辛格 Bryan Singer,拉米·马雷克 Rami Malek / 本·哈...,2018,英国 美国,剧情, +213,城市之光,9.3,0,查理·卓别林 Charles Chaplin,查理·卓别林 Charles Chaplin ...,1931,美国,喜剧, +214,爆裂鼓手,8.6,0,达米恩·查泽雷 Damien Chazelle,迈尔斯·特勒 Miles Teller /...,2014,美国,剧情, +215,青蛇,8.6,0,徐克 Hark Tsui,张曼玉 Maggie Cheung / 王祖贤 Joey Wang / ...,1993,中国香港 中国大陆,剧情, +216,东邪西毒,8.6,0,王家卫 Kar Wai Wong,张国荣 Leslie Cheung / 林青霞 Brigitte...,1994,中国香港 中国台湾,剧情, +217,哈利·波特与死亡圣器(上),8.6,0,大卫·叶茨 David Yates,丹尼尔·雷德克里夫 Daniel Radcliffe...,2010,英国 美国,奇幻, +218,无耻混蛋,8.7,0,昆汀·塔伦蒂诺 Quentin Tarantino,布拉德·皮特 Brad Pitt / ...,2009,德国 美国,剧情, +219,终结者2:审判日,8.8,0,詹姆斯·卡梅隆 James Cameron,阿诺·施瓦辛格 Arnold Schwarz...,1991,美国 法国,动作, +220,大红灯笼高高挂,8.8,0,张艺谋 Yimou Zhang,巩俐 Li Gong / 马精武 Jingwu Ma / 何赛...,1991,中国大陆 中国香港 中国台湾,剧情, +221,黑天鹅,8.6,0,达伦·阿罗诺夫斯基 Darren Aronofsky,娜塔莉·波特曼 Natalie...,2010,美国,剧情, +222,新龙门客栈,8.7,0,李惠民 Raymond Lee,张曼玉 Maggie Cheung / 林青霞 Brigitte ...,1992,中国香港 中国大陆,动作, +223,初恋这件小事,8.5,0,普特鹏·普罗萨卡·那·萨克那卡林 Puttipong Promsaka Na Sakolnakorn / 华森·波克彭...,,2010,泰国,剧情, +224,人工智能,8.7,0,史蒂文·斯皮尔伯格 Steven Spielberg,海利·乔·奥斯蒙 Haley...,2001,美国,剧情, +225,千钧一发,8.8,0,安德鲁·尼科尔 Andrew Niccol,伊桑·霍克 Ethan Hawke / 乌玛...,1997,美国,剧情, +226,崖上的波妞,8.6,0,宫崎骏 Hayao Miyazaki,奈良柚莉爱 Yuria Nara / 土井洋辉 Hir...,2008,日本,动画, +227,雨人,8.7,0,巴瑞·莱文森 Barry Levinson,达斯汀·霍夫曼 Dustin Hoffman ...,1988,美国,剧情, +228,虎口脱险,8.9,0,杰拉尔·乌里 Gérard Oury,路易·德·菲耐斯 Louis de Funès...,1966,法国 英国,喜剧, +229,哈利·波特与凤凰社,8.6,0,大卫·叶茨 David Yates,丹尼尔·雷德克里夫 Daniel Radcliffe...,2007,英国 美国,奇幻, +230,彗星来的那一夜,8.6,0,詹姆斯·沃德·布柯特 James Ward Byrkit,艾米丽·芭尔多尼 Em...,2013,美国 英国,科幻, +231,罗生门,8.8,0,黑泽明 Akira Kurosawa,三船敏郎 Toshirô Mifune / 京町子 ...,1950,日本,剧情, +232,海边的曼彻斯特,8.6,0,肯尼斯·罗纳根 Kenneth Lonergan,卡西·阿弗莱克 Casey Affle...,2016,美国,剧情, +233,恋恋笔记本,8.5,0,尼克·卡索维茨 Nick Cassavetes,瑞恩·高斯林 Ryan Gosling /...,2004,美国,剧情, +234,真爱至上,8.5,0,理查德·柯蒂斯 Richard Curtis,休·格兰特 Hugh Grant / 连姆...,2003,英国 美国 法国,喜剧, +235,火星救援,8.5,0,雷德利·斯科特 Ridley Scott,马特·达蒙 Matt Damon / 杰西卡...,2015,英国 美国 匈牙利 约旦,剧情, +236,黑客帝国2:重装上阵,8.7,0,拉娜·沃卓斯基 Lana Wachowski / 莉莉·沃卓斯基 Lilly Wachowski ...,,2003,美国,动作, +237,步履不停,8.8,0,是枝裕和 Hirokazu Koreeda,阿部宽 Hiroshi Abe / 夏川结衣 Yu...,2008,日本,剧情, +238,冰雪奇缘,8.5,0,克里斯·巴克 Chris Buck / 珍妮弗·李 Jennifer Lee,克里斯汀...,2013,美国,喜剧, +239,奇迹男孩,8.6,0,斯蒂芬·卓博斯基 Stephen Chbosky,雅各布·特伦布莱 Jacob Tr...,2017,美国 中国香港,剧情, +240,千年女优,8.8,0,今敏 Satoshi Kon,庄司美代子 Miyoko Shôji / 小山茉美 Mam...,2001,日本,动画, +241,战争之王,8.7,0,安德鲁·尼科尔 Andrew Niccol,尼古拉斯·凯奇 Nicolas Cage /...,2005,美国 德国,剧情, +242,谍影重重2,8.7,0,保罗·格林格拉斯 Paul Greengrass,马特·达蒙 Matt Damon / ...,2004,美国 德国,动作, +243,蜘蛛侠:平行宇宙,8.6,0,鲍勃·佩尔西凯蒂 Bob Persichetti / 彼得·拉姆齐 Peter Ramsey 主...,,2018,美国,动作, +244,攻壳机动队,9.0,0,押井守 Mamoru Oshii,田中敦子 Atsuko Tanaka / 大冢明夫 Akio...,1995,日本,动作, +245,血钻,8.7,0,爱德华·兹威克 Edward Zwick,莱昂纳多·迪卡普里奥 Leonardo ...,2006,美国 德国 英国,剧情, +246,小姐,8.5,0,朴赞郁 Chan-wook Park,金敏喜 Min-hee Kim / 金泰梨 Tae-ri K...,2016,韩国,剧情, +247,隐藏人物,8.9,0,特奥多尔·梅尔菲 Theodore Melfi,塔拉吉·P·汉森 Taraji P. ...,2016,美国,剧情, +248,魂断蓝桥,8.8,0,茂文·勒鲁瓦 Mervyn LeRoy,费雯·丽 Vivien Leigh / 罗伯特·...,1940,美国,剧情, +249,血观音,8.6,0,杨雅喆 Ya-che Yang,惠英红 Kara Wai Ying Hung / 吴可熙 Wu K...,2017,中国台湾,剧情, +250,房间,8.7,0,伦尼·阿伯拉罕森 Lenny Abrahamson,布丽·拉尔森 Brie Larson...,2015,爱尔兰 加拿大 英国 美国,剧情, diff --git a/project/movie_genre_distribution.png b/project/movie_genre_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..581f0eb568e787daaf959e5c755554ca558f26fc GIT binary patch literal 54573 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 i)mnEg8?>kT>l?iPU4E^A#weAICpI$HiCL;%# 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 literal 0 HcmV?d00001 diff --git a/project/movie_year_distribution.png b/project/movie_year_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..33bfdf0fd0c7ded7404cbbd4dd6510132e19d76e GIT binary patch literal 43547 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 z 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 literal 0 HcmV?d00001 diff --git a/project/movie_year_rating.png b/project/movie_year_rating.png new file mode 100644 index 0000000000000000000000000000000000000000..b22c5599756f1b6e932708aa0ae5457a97c5e615 GIT binary patch literal 24664 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 PF{xhBx}1IS?jQdj;??MF literal 0 HcmV?d00001