← 返回

2026看什么电影?我整合了imdb top250,给自己做了一份观影清单

作者:高仙森 最后修改:2026.2.25


不知道你会不会有过这种困扰——每年都会去找有哪些电影推荐,加入收藏夹,然后又没去看,过几个月已经不记得想看哪些电影了。

就跟书单一样……

所以今年我决定,选全球评价的高分电影看——IMDB Top250。

本文仅记录我做这个工具的历程,不想看我叨逼叨可点“查看原文”,直接访问工具,或复制网址浏览器打开访问:https://tools.mrga0.com/imdb.html

一、为什么是 IMDb Top 250?

只要稍微看电影的人,应该都听过这个榜单,就和豆瓣评分一样,这是个用户驱动的榜单,谁都可以去评分,相对来说比较客观(虽说有人觉得会水土不服)。

问题也正出在这里,IMDB Top250是实时榜单,今天排第 80 的电影,两年后可能已经不在榜上了。

有些电影短暂冲进前 250,又悄悄消失。如果我们只看“现在的 Top 250”,会错过很多曾经被认可过的好电影。

更何况——大陆访问IMDB困难。

于是,我决定,整理历史每天的 Top 250 榜单数据,并且做一个“片单”小程序。

二、数据抓取

在查阅资料时,IMDB官网有人整理了历史进过Top250电影的榜单,但是只有英文,且没有历史排名等信息。

传送门:https://www.imdb.com/list/ls064934174/

另外有一个网站,提供了它所获取到的历史每日Top250排名明细,缺点也是只有英文。

传送门:http://top250.info/

于是,我一狠心,数据有了,但不是非常好用,索性自己整一个!

然后就是写Python爬虫爬了top250网站的历史数据,部署了imdb官网的爬虫每日爬最新的数据,并整理进了数据库。

数据库下载:https://pan.baidu.com/s/1kSreODDf2NmOjaeF7mvrZQ?pwd=px52 提取码: px52

(自1996年4月26日至2026年2月23日,约200万条记录,CSV为分年抓取记录,sqlite为整合数据,excel为最终片单)

三、构建片单程序

有了数据库,快速分析提取了影片名称、影片中译名、年份、最高排名、最低排名、平均排名、最高评分、最低评分、平均评分、在榜天数、在榜比例、最后在榜日期这些信息,其中中译名又是通过TMDB获取的,有些甚至没有翻译,只能自己搜索片名+年份搜出来更新进去(整理不易,此处省流10086字)。

然后又是麻烦AI师傅帮忙构建了一个网页,用来浏览、记录、检索。

目的就是——追踪观影情况

即:可以标记“已看”。成品如下:

PC端

image-20260225221709231

设置界面:

image-20260225221754264

移动端:

image-20260225221924389

分享一下做这个网页我写的提示词:

我现在获取到了1005部曾经上过imdb top250的电影清单,数据结构如下(CSV):影片名称,影片中译名,年份,最高排名,最低排名,平均排名,最高评分,最低评分,平均评分,在榜天数,在榜比例,最后在榜日期 One Battle After Another,一战再战,2025,90,241,137.8,8.5,8.1,8.3,50,0.67%,2025/11/20 Gekij?-ban Kimetsu no Yaiba Mugen J?-hen,鬼灭之刃:无限城篇,2025,163,232,170,8.7,8.4,8.5,154,2.05%,2026/2/23 Gekij?-ban Chens? Man Reze-hen,链锯人剧场版:蕾塞篇,2025,226,246,231.4,8.5,8.3,8.4,75,1.00%,2026/2/23 如果片名中包含了,,则会使用""包含片名。现在,我想让你帮我写一个单文件HTML,数据、CSS、JS等均直接嵌入即可,要求采用HTML5规范,自适应PC/移动端,可以在本地运行,在安卓/iOS等移动设备访问时,可以安装这个网站到本地。功能上,提供一个简易的“watch list”功能,用户可以点击标记已观看/未观看,提供观看情况、年份、评分、排名等指标的筛选和排序功能,并储存观看标记和筛选排序结果在本地缓存中。最后,提供导出导入功能,仅需导出导入观看记录功能即可。另外几点提升:不需要提供外部导入csv功能,影片清单我随后自行硬编码进html中。1.片名采用中文在上,英文在下的方式,布局好看一点。2.自适应PC/手机排版需要特别注意。3.筛选框不需要常显,给一个按钮悬浮,筛选完后恢复成按钮就行。4.每部影片加一个跳转豆瓣搜索页的功能。5.我给的csv中所有内容均要放入,可以给一个选择列功能,给用户筛选需要展示哪些列。对应的,每个列的排序展示功能还是都要做。

这个网页不用注册账号,不用数据库,本地自动保存,预置了前面提到整理好的1005部进入过IMDB Top250榜单的片单,可以搜索,可以排序,可以选择你想展示的内容,也可以快速跳转到豆瓣看介绍,刷评价……唯独一个小的注意点,那就是观影记录不会在多设备间同步,只能手动导出备份,另一个设备导入恢复,但我自己准备只在我的手机上访问,那就没啥问题。

因为是麻烦AI写的,我自己就负责debug和一些小修改,所以还是选择将这个小玩意开源。毕竟独乐乐不如众乐乐,万一也有人想用这个记录观影情况呢。

Github源码下载:https://github.com/gxj8885718/imdb_top250

爬虫就不分享了,真的有需要可以私聊我发,但讲道理AI时代,描述清楚需求让AI写一个也是很方便的。

四、写在后面

留几个问题给你

你看过多少部 IMDb Top 250?

如果只选3部电影进人生清单,你会选什么?

评论区聊聊吧。