用 Golang 爬取豆瓣电影 Top250 列表

陪她去流浪 桃子 2020年05月10日 编辑 阅读次数:2331

写了段代码把豆瓣电影 Top250 的列表给爬下来了,方便搜索下载。

当前的列表如下(按评分从高至低排序):

标题 评分 链接 类型 评论
肖申克的救赎 9.7 https://movie.douban.com/subject/1292052/ 1994 / 美国 / 犯罪 剧情 希望让人自由。
霸王别姬 9.6 https://movie.douban.com/subject/1291546/ 1993 / 中国大陆 中国香港 / 剧情 爱情 同性 风华绝代。
阿甘正传 9.5 https://movie.douban.com/subject/1292720/ 1994 / 美国 / 剧情 爱情 一部美国近现代史。
这个杀手不太冷 9.4 https://movie.douban.com/subject/1295644/ 1994 / 法国 / 剧情 动作 犯罪 怪蜀黍和小萝莉不得不说的故事。
美丽人生 9.5 https://movie.douban.com/subject/1292063/ 1997 / 意大利 / 剧情 喜剧 爱情 战争 最美的谎言。
泰坦尼克号 9.4 https://movie.douban.com/subject/1292722/ 1997 / 美国 / 剧情 爱情 灾难 失去的才是永恒的。
千与千寻 9.4 https://movie.douban.com/subject/1291561/ 2001 / 日本 / 剧情 动画 奇幻 最好的宫崎骏,最好的久石让。
辛德勒的名单 9.5 https://movie.douban.com/subject/1295124/ 1993 / 美国 / 剧情 历史 战争 拯救一个人,就是拯救整个世界。
盗梦空间 9.3 https://movie.douban.com/subject/3541415/ 2010 / 美国 英国 / 剧情 科幻 悬疑 冒险 诺兰给了我们一场无法盗取的梦。
忠犬八公的故事 9.4 https://movie.douban.com/subject/3011091/ 2009 / 美国 英国 / 剧情 永远都不能忘记你所爱的人。
海上钢琴师 9.3 https://movie.douban.com/subject/1292001/ 1998 / 意大利 / 剧情 音乐 每个人都要走一条自己坚定了的路,就算是粉身碎骨。
楚门的世界 9.3 https://movie.douban.com/subject/1292064/ 1998 / 美国 / 剧情 科幻 如果再也不能见到你,祝你早安,午安,晚安。
三傻大闹宝莱坞 9.2 https://movie.douban.com/subject/3793023/ 2009 / 印度 / 剧情 喜剧 爱情 歌舞 英俊版憨豆,高情商版谢耳朵。
机器人总动员 9.3 https://movie.douban.com/subject/2131459/ 2008 / 美国 / 科幻 动画 冒险 小瓦力,大人生。
放牛班的春天 9.3 https://movie.douban.com/subject/1291549/ 2004 / 法国 瑞士 德国 / 剧情 音乐 天籁一般的童声,是最接近上帝的存在。
星际穿越 9.3 https://movie.douban.com/subject/1889243/ 2014 / 美国 英国 加拿大 冰岛 / 剧情 科幻 冒险 爱是一种力量,让我们超越时空感知它的存在。
大话西游之大圣娶亲 9.2 https://movie.douban.com/subject/1292213/ 1995 / 中国香港 中国大陆 / 喜剧 爱情 奇幻 古装 一生所爱。
熔炉 9.3 https://movie.douban.com/subject/5912992/ 2011 / 韩国 / 剧情 我们一路奋战不是为了改变世界,而是为了不让世界改变我们。
疯狂动物城 9.2 https://movie.douban.com/subject/25662329/ 2016 / 美国 / 喜剧 动画 冒险 迪士尼给我们营造的乌托邦就是这样,永远善良勇敢,永远出乎意料。
无间道 9.2 https://movie.douban.com/subject/1307914/ 2002 / 中国香港 / 剧情 犯罪 悬疑 香港电影史上永不过时的杰作。
龙猫 9.2 https://movie.douban.com/subject/1291560/ 1988 / 日本 / 动画 奇幻 冒险 人人心中都有个龙猫,童年就永远不会消失。
教父 9.3 https://movie.douban.com/subject/1291841/ 1972 / 美国 / 剧情 犯罪 千万不要记恨你的对手,这样会让你失去理智。
当幸福来敲门 9.1 https://movie.douban.com/subject/1849031/ 2006 / 美国 / 剧情 传记 家庭 平民励志片。
怦然心动 9.1 https://movie.douban.com/subject/3319755/ 2010 / 美国 / 剧情 喜剧 爱情 真正的幸福是来自内心深处。
触不可及 9.2 https://movie.douban.com/subject/6786002/ 2011 / 法国 / 剧情 喜剧 满满温情的高雅喜剧。
蝙蝠侠:黑暗骑士 9.2 https://movie.douban.com/subject/1851857/ 2008 / 美国 英国 / 剧情 动作 科幻 犯罪 惊悚 无尽的黑暗。
控方证人 9.6 https://movie.douban.com/subject/1296141/ 1957 / 美国 / 剧情 犯罪 悬疑 比利·怀德满分作品。
活着 9.2 https://movie.douban.com/subject/1292365/ 1994 / 中国大陆 中国香港 / 剧情 历史 家庭 张艺谋最好的电影。
乱世佳人 9.3 https://movie.douban.com/subject/1300267/ 1939 / 美国 / 剧情 历史 爱情 战争 Tomorrow is another day.
寻梦环游记 9.1 https://movie.douban.com/subject/20495023/ 2017 / 美国 / 喜剧 动画 奇幻 音乐 死亡不是真的逝去,遗忘才是永恒的消亡。
末代皇帝 9.2 https://movie.douban.com/subject/1293172/ 1987 / 英国 意大利 中国大陆 法国 / 剧情 传记 历史 “不要跟我比惨,我比你更惨”再适合这部电影不过了。
摔跤吧!爸爸 9.0 https://movie.douban.com/subject/26387939/ 2016 / 印度 / 剧情 传记 运动 家庭 你不是在为你一个人战斗,你要让千千万万的女性看到女生并不是只能相夫教子。
指环王3:王者无敌 9.2 https://movie.douban.com/subject/1291552/ 2003 / 美国 新西兰 / 剧情 动作 奇幻 冒险 史诗的终章。
何以为家 9.1 https://movie.douban.com/subject/30170448/ 2018 / 黎巴嫩 法国 美国 / 剧情 凝视卑弱生命,用电影改变命运。
少年派的奇幻漂流 9.1 https://movie.douban.com/subject/1929463/ 2012 / 美国 中国台湾 英国 加拿大 / 剧情 奇幻 冒险 瑰丽壮观、无人能及的冒险之旅。
飞屋环游记 9.0 https://movie.douban.com/subject/2129039/ 2009 / 美国 / 剧情 喜剧 动画 冒险 最后那些最无聊的事情,才是最值得怀念的。
十二怒汉 9.4 https://movie.douban.com/subject/1293182/ 1957 / 美国 / 剧情 1957年的理想主义。
鬼子来了 9.2 https://movie.douban.com/subject/1291858/ 2000 / 中国大陆 / 剧情 历史 战争 对敌人的仁慈,就是对自己残忍。
天空之城 9.1 https://movie.douban.com/subject/1291583/ 1986 / 日本 / 动画 奇幻 冒险 对天空的追逐,永不停止。
大话西游之月光宝盒 9.0 https://movie.douban.com/subject/1299398/ 1995 / 中国香港 中国大陆 / 喜剧 爱情 奇幻 古装 旷古烁今。
哈尔的移动城堡 9.1 https://movie.douban.com/subject/1308807/ 2004 / 日本 / 动画 奇幻 冒险 带着心爱的人在天空飞翔。
素媛 9.2 https://movie.douban.com/subject/21937452/ 2013 / 韩国 / 剧情 受过伤害的人总是笑得最开心,因为他们不愿意让身边的人承受一样的痛苦。
天堂电影院 9.2 https://movie.douban.com/subject/1291828/ 1988 / 意大利 法国 / 剧情 爱情 那些吻戏,那些青春,都在影院的黑暗里被泪水冲刷得无比清晰。
罗马假日 9.0 https://movie.douban.com/subject/1293839/ 1953 / 美国 / 喜剧 剧情 爱情 爱情哪怕只有一天。
闻香识女人 9.1 https://movie.douban.com/subject/1298624/ 1992 / 美国 / 剧情 史上最美的探戈。
辩护人 9.2 https://movie.douban.com/subject/21937445/ 2013 / 韩国 / 剧情 电影的现实意义大过电影本身。
哈利·波特与魔法石 9.0 https://movie.douban.com/subject/1295038/ 2001 / 美国 英国 / 奇幻 冒险 童话世界的开端。
搏击俱乐部 9.0 https://movie.douban.com/subject/1292000/ 1999 / 美国 德国 / 剧情 动作 悬疑 惊悚 邪恶与平庸蛰伏于同一个母体,在特定的时间互相对峙。
我不是药神 9.0 https://movie.douban.com/subject/26752088/ 2018 / 中国大陆 / 剧情 喜剧 对我们国家而言,这样的电影多一部是一部。
死亡诗社 9.1 https://movie.douban.com/subject/1291548/ 1989 / 美国 / 剧情 当一个死水般的体制内出现一个活跃的变数时,所有的腐臭都站在了光明的对面。
教父2 9.2 https://movie.douban.com/subject/1299131/ 1974 / 美国 / 剧情 犯罪 优雅的孤独。
指环王2:双塔奇兵 9.1 https://movie.douban.com/subject/1291572/ 2002 / 美国 新西兰 / 剧情 动作 奇幻 冒险 承前启后的史诗篇章。
狮子王 9.0 https://movie.douban.com/subject/1301753/ 1994 / 美国 / 动画 冒险 歌舞 动物版《哈姆雷特》。
窃听风暴 9.1 https://movie.douban.com/subject/1900841/ 2006 / 德国 / 剧情 悬疑 别样人生。
大闹天宫 9.3 https://movie.douban.com/subject/1418019/ 1961(中国大陆) / 1964(中国大陆) / 1978(中国大陆) / 2004(中国大陆) / 中国大陆 / 动画 奇幻 经典之作,历久弥新。
指环王1:魔戒再现 9.0 https://movie.douban.com/subject/1291571/ 2001 / 新西兰 美国 / 剧情 动作 奇幻 冒险 传说的开始。
两杆大烟枪 9.1 https://movie.douban.com/subject/1293350/ 1998 / 英国 / 剧情 喜剧 犯罪 4个臭皮匠顶个诸葛亮,盖·里奇果然不是盖的。
美丽心灵 9.0 https://movie.douban.com/subject/1306029/ 2001 / 美国 / 传记 剧情 爱是一切逻辑和原由。
饮食男女 9.1 https://movie.douban.com/subject/1291818/ 1994 / 中国台湾 美国 / 剧情 家庭 人生不能像做菜,把所有的料都准备好了才下锅。
猫鼠游戏 9.0 https://movie.douban.com/subject/1305487/ 2002 / 美国 加拿大 / 传记 犯罪 剧情 骗子大师和执著警探的你追我跑故事。
飞越疯人院 9.1 https://movie.douban.com/subject/1292224/ 1975 / 美国 / 剧情 自由万岁。
黑客帝国 9.0 https://movie.douban.com/subject/1291843/ 1999 / 美国 澳大利亚 / 动作 科幻 视觉革命。
钢琴家 9.2 https://movie.douban.com/subject/1296736/ 2002 / 法国 德国 英国 波兰 / 剧情 传记 历史 战争 音乐 音乐能化解仇恨。
V字仇杀队 8.9 https://movie.douban.com/subject/1309046/ 2005 / 美国 英国 德国 / 剧情 动作 科幻 惊悚 一张面具背后的理想与革命。
本杰明·巴顿奇事 8.9 https://movie.douban.com/subject/1485260/ 2008 / 美国 / 剧情 爱情 奇幻 在时间之河里感受溺水之苦。
看不见的客人 8.8 https://movie.douban.com/subject/26580232/ 2016 / 西班牙 / 剧情 犯罪 悬疑 惊悚 你以为你以为的就是你以为的。
让子弹飞 8.8 https://movie.douban.com/subject/3742360/ 2010 / 中国大陆 中国香港 / 剧情 喜剧 动作 西部 你给我翻译翻译,神马叫做TMD的惊喜。
西西里的美丽传说 8.9 https://movie.douban.com/subject/1292402/ 2000 / 意大利 美国 / 剧情 战争 情色 美丽无罪。
小鞋子 9.2 https://movie.douban.com/subject/1303021/ 1997 / 伊朗 / 剧情 儿童 家庭 奔跑的孩子是天使。
拯救大兵瑞恩 9.0 https://movie.douban.com/subject/1292849/ 1998 / 美国 / 剧情 历史 战争 美利坚精神输出大片No1.
情书 8.9 https://movie.douban.com/subject/1292220/ 1995 / 日本 / 剧情 爱情 暗恋的极致。
穿条纹睡衣的男孩 9.1 https://movie.douban.com/subject/3008247/ 2008 / 英国 美国 / 剧情 战争 尽管有些不切实际的幻想,这部电影依旧是一部感人肺腑的佳作。
音乐之声 9.0 https://movie.douban.com/subject/1294408/ 1965 / 美国 / 剧情 传记 爱情 歌舞 用音乐化解仇恨,让歌声串起美好。
绿皮书 8.9 https://movie.douban.com/subject/27060077/ 2018 / 美国 / 剧情 喜剧 传记 去除成见,需要勇气。
美国往事 9.2 https://movie.douban.com/subject/1292262/ 1984 / 美国 意大利 / 犯罪 剧情 往事如烟,无处祭奠。
海蒂和爷爷 9.2 https://movie.douban.com/subject/25958717/ 2015 / 德国 瑞士 南非 / 剧情 冒险 家庭 如果生活中有什么使你感到快乐,那就去做吧!不要管别人说什么。
致命魔术 8.9 https://movie.douban.com/subject/1780330/ 2006 / 美国 英国 / 剧情 悬疑 惊悚 孪生蝙蝠侠大战克隆金刚狼。
低俗小说 8.8 https://movie.douban.com/subject/1291832/ 1994 / 美国 / 剧情 喜剧 犯罪 故事的高级讲法。
七宗罪 8.8 https://movie.douban.com/subject/1292223/ 1995 / 美国 / 剧情 犯罪 悬疑 惊悚 警察抓小偷,老鼠玩死猫。
沉默的羔羊 8.8 https://movie.douban.com/subject/1293544/ 1991 / 美国 / 剧情 犯罪 惊悚 安东尼·霍普金斯的顶级表演。
蝴蝶效应 8.8 https://movie.douban.com/subject/1292343/ 2004 / 美国 加拿大 / 剧情 悬疑 科幻 惊悚 人的命运被自己瞬间的抉择改变。
春光乍泄 8.9 https://movie.douban.com/subject/1292679/ 1997 / 中国香港 日本 韩国 / 剧情 爱情 同性 爱情纠缠,男女一致。
禁闭岛 8.8 https://movie.douban.com/subject/2334904/ 2010 / 美国 / 剧情 悬疑 惊悚 昔日翩翩少年,今日大腹便便。
被嫌弃的松子的一生 8.9 https://movie.douban.com/subject/1787291/ 2006 / 日本 / 剧情 歌舞 以戏谑来戏谑戏谑。
心灵捕手 8.9 https://movie.douban.com/subject/1292656/ 1997 / 美国 / 剧情 人生中应该拥有这样的一段豁然开朗。
布达佩斯大饭店 8.8 https://movie.douban.com/subject/11525673/ 2014 / 美国 德国 英国 / 剧情 喜剧 冒险 小清新的故事里注入了大历史的情怀。
阿凡达 8.7 https://movie.douban.com/subject/1652587/ 2009 / 美国 英国 / 动作 科幻 冒险 绝对意义上的美轮美奂。
剪刀手爱德华 8.7 https://movie.douban.com/subject/1292370/ 1990 / 美国 / 剧情 奇幻 爱情 浪漫忧郁的成人童话。
勇敢的心 8.9 https://movie.douban.com/subject/1294639/ 1995 / 美国 / 动作 传记 剧情 历史 战争 史诗大片的典范。
摩登时代 9.3 https://movie.douban.com/subject/1294371/ 1936 / 美国 / 剧情 喜剧 爱情 大时代中的人生,小人物的悲喜。
天使爱美丽 8.7 https://movie.douban.com/subject/1292215/ 2001 / 法国 德国 / 喜剧 爱情 法式小清新。
喜剧之王 8.7 https://movie.douban.com/subject/1302425/ 1999 / 中国香港 / 喜剧 剧情 爱情 我是一个演员。
致命ID 8.8 https://movie.douban.com/subject/1297192/ 2003 / 美国 / 剧情 悬疑 惊悚 最不可能的那个人永远是最可能的。
加勒比海盗 8.7 https://movie.douban.com/subject/1298070/ 2003 / 美国 / 动作 冒险 奇幻 约翰尼·德普的独角戏。
断背山 8.8 https://movie.douban.com/subject/1418834/ 2005 / 美国 加拿大 / 剧情 爱情 同性 家庭 每个人心中都有一座断背山。
杀人回忆 8.8 https://movie.douban.com/subject/1300299/ 2003 / 韩国 / 剧情 动作 犯罪 悬疑 惊悚 关于连环杀人悬案的集体回忆。
狩猎 9.1 https://movie.douban.com/subject/6985810/ 2012 / 丹麦 瑞典 / 剧情 人言可畏。
幽灵公主 8.9 https://movie.douban.com/subject/1297359/ 1997 / 日本 / 动画 奇幻 冒险 人与自然的战争史诗。
哈利·波特与死亡圣器(下) 8.8 https://movie.douban.com/subject/3011235/ 2011 / 美国 英国 / 奇幻 冒险 10年的完美句点。
请以你的名字呼唤我 8.9 https://movie.douban.com/subject/26799731/ 2017 / 意大利 法国 巴西 美国 荷兰 德国 / 剧情 爱情 同性 沉醉在电影的情感和视听氛围中无法自拔。
阳光灿烂的日子 8.8 https://movie.douban.com/subject/1291875/ 1994 / 中国大陆 中国香港 / 剧情 爱情 一场华丽的意淫。
入殓师 8.8 https://movie.douban.com/subject/2149806/ 2008 / 日本 / 剧情 死可能是一道门,逝去并不是终结,而是超越,走向下一程。
重庆森林 8.7 https://movie.douban.com/subject/1291999/ 1994 / 中国香港 / 剧情 爱情 寂寞没有期限。
小森林 夏秋篇 9.0 https://movie.douban.com/subject/25814705/ 2014 / 日本 / 剧情 那些静得只能听见呼吸的日子里,你明白孤独即生活。
第六感 8.9 https://movie.douban.com/subject/1297630/ 1999 / 美国 / 剧情 悬疑 惊悚 深入内心的恐怖,出人意料的结局。
7号房的礼物 8.9 https://movie.douban.com/subject/10777687/ 2013 / 韩国 / 剧情 喜剧 家庭 《我是山姆》的《美丽人生》。
消失的爱人 8.7 https://movie.douban.com/subject/21318488/ 2014 / 美国 / 剧情 犯罪 悬疑 惊悚 年度最佳date movie。
红辣椒 9.0 https://movie.douban.com/subject/1865703/ 2006 / 日本 / 动画 悬疑 科幻 惊悚 梦的勾结。
小森林 冬春篇 9.0 https://movie.douban.com/subject/25814707/ 2015 / 日本 / 剧情 尊敬他人,尊敬你生活的这片土地,明白孤独是人生的常态。
爱在黎明破晓前 8.8 https://movie.douban.com/subject/1296339/ 1995 / 美国 奥地利 瑞士 / 剧情 爱情 缘分是个连绵词,最美不过一瞬。
侧耳倾听 8.9 https://movie.douban.com/subject/1297052/ 1995 / 日本 / 剧情 爱情 动画 少女情怀总是诗。
玛丽和马克思 8.9 https://movie.douban.com/subject/3072124/ 2009 / 澳大利亚 / 剧情 喜剧 动画 你是我最好的朋友,你是我唯一的朋友 。
一一 9.0 https://movie.douban.com/subject/1292434/ 2000 / 中国台湾 日本 / 剧情 爱情 家庭 我们都曾经是一一。
唐伯虎点秋香 8.6 https://movie.douban.com/subject/1306249/ 1993 / 中国香港 / 喜剧 爱情 古装 华太师是黄霑,吴镇宇四大才子之一。
告白 8.7 https://movie.douban.com/subject/4268598/ 2010 / 日本 / 剧情 惊悚 没有一人完全善,也没有一人完全恶。
蝙蝠侠:黑暗骑士崛起 8.8 https://movie.douban.com/subject/3395373/ 2012 / 美国 英国 / 剧情 动作 科幻 犯罪 惊悚 诺兰就是保证。
大鱼 8.8 https://movie.douban.com/subject/1291545/ 2003 / 美国 / 剧情 家庭 奇幻 冒险 抱着梦想而活着的人是幸福的,怀抱梦想而死去的人是不朽的。
阳光姐妹淘 8.8 https://movie.douban.com/subject/4917726/ 2011 / 韩国 / 剧情 喜剧 再多各自牛逼的时光,也比不上一起傻逼的岁月。
倩女幽魂 8.7 https://movie.douban.com/subject/1297447/ 1987 / 中国香港 / 爱情 奇幻 武侠 古装 两张绝世的脸。
超脱 8.9 https://movie.douban.com/subject/5322596/ 2011 / 美国 / 剧情 穷尽一生,我们要学会的,不过是彼此拥抱。
射雕英雄传之东成西就 8.7 https://movie.douban.com/subject/1316510/ 1993 / 中国香港 / 喜剧 奇幻 武侠 古装 百看不厌。
萤火之森 8.9 https://movie.douban.com/subject/5989818/ 2011 / 日本 / 剧情 爱情 动画 奇幻 触不到的恋人。
甜蜜蜜 8.8 https://movie.douban.com/subject/1305164/ 1996 / 中国香港 / 剧情 爱情 相逢只要一瞬间,等待却像是一辈子。
驯龙高手 8.7 https://movie.douban.com/subject/2353023/ 2010 / 美国 / 动画 奇幻 冒险 和谐的生活离不开摸头与被摸头。
无人知晓 9.1 https://movie.douban.com/subject/1292337/ 2004 / 日本 / 剧情 我的平常生活就是他人的幸福。
超能陆战队 8.7 https://movie.douban.com/subject/11026735/ 2014 / 美国 / 喜剧 动作 科幻 动画 冒险 Balalala~~~
幸福终点站 8.8 https://movie.douban.com/subject/1292274/ 2004 / 美国 / 喜剧 剧情 爱情 有时候幸福需要等一等。
借东西的小人阿莉埃蒂 8.8 https://movie.douban.com/subject/4202302/ 2010 / 日本 / 动画 奇幻 冒险 曾经的那段美好会沉淀为一辈子的记忆。
菊次郎的夏天 8.8 https://movie.douban.com/subject/1293359/ 1999 / 日本 / 剧情 喜剧 从没见过那么流氓的温柔,从没见过那么温柔的流氓。
爱在日落黄昏时 8.8 https://movie.douban.com/subject/1291990/ 2004 / 美国 法国 / 剧情 爱情 九年后的重逢是世俗和责任的交叠,没了悸动和青涩,沧桑而温暖。
恐怖直播 8.8 https://movie.douban.com/subject/21360417/ 2013 / 韩国 / 剧情 犯罪 悬疑 恐怖分子的“秋菊打官司”。
完美的世界 9.1 https://movie.douban.com/subject/1300992/ 1993 / 美国 / 剧情 犯罪 坏人的好总是比好人的好来得更感人。
神偷奶爸 8.6 https://movie.douban.com/subject/3287562/ 2010 / 美国 法国 / 喜剧 动画 冒险 Mr. I Don't Care其实也有Care的时候。
怪兽电力公司 8.7 https://movie.douban.com/subject/1291579/ 2001 / 美国 / 儿童 喜剧 动画 奇幻 冒险 不要给它起名字,起了名字就有感情了。
玩具总动员3 8.8 https://movie.douban.com/subject/1858711/ 2010 / 美国 / 喜剧 动画 奇幻 冒险 跨度十五年的欢乐与泪水。
风之谷 8.9 https://movie.douban.com/subject/1291585/ 1984 / 日本 / 动画 奇幻 冒险 动画片的圣经。
血战钢锯岭 8.7 https://movie.douban.com/subject/26325320/ 2016 / 美国 澳大利亚 / 剧情 传记 历史 战争 优秀的战争片不会美化战场,不会粉饰死亡,不会矮化敌人,不会无视常识,最重要的,不会宣扬战争。
功夫 8.6 https://movie.douban.com/subject/1291543/ 2004 / 中国大陆 中国香港 / 动作 喜剧 犯罪 奇幻 警恶惩奸,维护世界和平这个任务就交给你了,好吗?
傲慢与偏见 8.6 https://movie.douban.com/subject/1418200/ 2005 / 法国 英国 美国 / 剧情 爱情 爱是摈弃傲慢与偏见之后的曙光。
上帝之城 8.9 https://movie.douban.com/subject/1292208/ 2002 / 巴西 法国 / 犯罪 剧情 被上帝抛弃了的上帝之城。
时空恋旅人 8.7 https://movie.douban.com/subject/10577869/ 2013 / 英国 / 喜剧 爱情 奇幻 把每天当作最后一天般珍惜度过,积极拥抱生活,就是幸福。
教父3 8.9 https://movie.douban.com/subject/1294240/ 1990 / 美国 / 剧情 犯罪 任何信念的力量,都无法改变命运。
电锯惊魂 8.7 https://movie.douban.com/subject/1417598/ 2004 / 美国 / 悬疑 惊悚 恐怖 真相就在眼前。
天书奇谭 9.2 https://movie.douban.com/subject/1428581/ 1983(中国大陆) / 中国大陆 / 动画 奇幻 传奇的年代,醉人的童话。
喜宴 8.9 https://movie.douban.com/subject/1303037/ 1993 / 中国台湾 美国 / 剧情 喜剧 爱情 同性 家庭 中国家庭的喜怒哀乐忍。
谍影重重3 8.8 https://movie.douban.com/subject/1578507/ 2007 / 美国 德国 / 动作 悬疑 惊悚 像吃了苏打饼一样干脆的电影。
英雄本色 8.7 https://movie.douban.com/subject/1297574/ 1986 / 中国香港 / 剧情 动作 犯罪 英雄泪短,兄弟情长。
被解救的姜戈 8.7 https://movie.douban.com/subject/6307447/ 2012 / 美国 / 剧情 动作 西部 冒险 热血沸腾,那个低俗、性感的无耻混蛋又来了。
岁月神偷 8.7 https://movie.douban.com/subject/3792799/ 2010 / 中国香港 中国大陆 / 剧情 家庭 岁月流逝,来日可追。
七武士 9.2 https://movie.douban.com/subject/1295399/ 1954 / 日本 / 动作 冒险 剧情 时代悲歌。
哪吒闹海 9.1 https://movie.douban.com/subject/1307315/ 1979 / 中国大陆 / 冒险 动画 奇幻 想你时你在闹海。
我是山姆 8.9 https://movie.douban.com/subject/1306861/ 2001 / 美国 / 剧情 家庭 爱并不需要智商 。
疯狂原始人 8.7 https://movie.douban.com/subject/1907966/ 2013 / 美国 / 喜剧 动画 冒险 老少皆宜,这就是好莱坞动画的魅力。
纵横四海 8.8 https://movie.douban.com/subject/1295409/ 1991 / 中国香港 / 剧情 喜剧 动作 犯罪 香港浪漫主义警匪动作片的巅峰之作。
头号玩家 8.7 https://movie.douban.com/subject/4920389/ 2018 / 美国 / 动作 科幻 冒险 写给影迷,动漫迷和游戏迷的一封情书。
三块广告牌 8.7 https://movie.douban.com/subject/26611804/ 2017 / 美国 英国 / 剧情 犯罪 怼天怼地,你走后,她与世界为敌。
釜山行 8.5 https://movie.douban.com/subject/25986180/ 2016 / 韩国 / 动作 惊悚 灾难 揭露人性的丧尸题材力作。
心迷宫 8.7 https://movie.douban.com/subject/25917973/ 2014 / 中国大陆 / 剧情 犯罪 悬疑 荒诞讽刺,千奇百巧,抽丝剥茧,百转千回。
萤火虫之墓 8.7 https://movie.douban.com/subject/1293318/ 1988 / 日本 / 动画 剧情 战争 幸福是生生不息,却难以触及的远。
达拉斯买家俱乐部 8.8 https://movie.douban.com/subject/1793929/ 2013 / 美国 / 剧情 传记 同性 Jared Leto的腿比女人还美!
真爱至上 8.6 https://movie.douban.com/subject/1292401/ 2003 / 英国 美国 法国 / 喜剧 剧情 爱情 爱,是个动词。
荒蛮故事 8.8 https://movie.douban.com/subject/24750126/ 2014 / 阿根廷 西班牙 / 剧情 喜剧 犯罪 始于荒诞,止于更荒诞。
贫民窟的百万富翁 8.6 https://movie.douban.com/subject/2209573/ 2008 / 英国 美国 / 剧情 爱情 上帝之城+猜火车+阿甘正传+开心辞典=山寨富翁
东邪西毒 8.6 https://movie.douban.com/subject/1292328/ 1994 / 中国香港 中国台湾 / 剧情 动作 爱情 武侠 古装 电影诗。
记忆碎片 8.6 https://movie.douban.com/subject/1304447/ 2000 / 美国 / 犯罪 剧情 悬疑 惊悚 一个针管引发的血案。
爆裂鼓手 8.7 https://movie.douban.com/subject/25773932/ 2014 / 美国 / 剧情 音乐 这个世界从不善待努力的人,努力了也不一定会成功,但是知道自己在努力,就是活下去的动力。
你的名字。 8.4 https://movie.douban.com/subject/26683290/ 2016 / 日本 / 剧情 爱情 动画 穿越错位的时空,仰望陨落的星辰,你没留下你的名字,我却无法忘记那句“我爱你”。
黑天鹅 8.6 https://movie.douban.com/subject/1978709/ 2010 / 美国 / 剧情 惊悚 黑暗之美。
花样年华 8.6 https://movie.douban.com/subject/1291557/ 2000 / 中国香港 / 剧情 爱情 偷情本没有这样美。
卢旺达饭店 8.9 https://movie.douban.com/subject/1291822/ 2004 / 英国 南非 意大利 / 剧情 历史 战争 当这个世界闭上双眼,他却敞开了怀抱。
哈利·波特与阿兹卡班的囚徒 8.7 https://movie.douban.com/subject/1291544/ 2004 / 英国 美国 / 奇幻 冒险 不一样的导演,不一样的哈利·波特。
忠犬八公物语 9.2 https://movie.douban.com/subject/1959195/ 1987 / 日本 / 剧情 养狗三日,便会对你终其一生。
黑客帝国3:矩阵革命 8.7 https://movie.douban.com/subject/1302467/ 2003 / 美国 澳大利亚 / 动作 科幻 不得不说,《黑客帝国》系列是商业片与科幻、哲学完美结合的典范。
模仿游戏 8.7 https://movie.douban.com/subject/10463953/ 2014 / 英国 美国 / 剧情 传记 战争 同性 他给机器起名“克里斯托弗”,因为这是他初恋的名字。
头脑特工队 8.7 https://movie.douban.com/subject/10533913/ 2015 / 美国 / 喜剧 动画 冒险 愿我们都不用长大,每一座城堡都能永远存在。
一个叫欧维的男人决定去死 8.8 https://movie.douban.com/subject/26628357/ 2015 / 瑞典 / 剧情 惠及一生的美丽。
雨人 8.7 https://movie.douban.com/subject/1291870/ 1988 / 美国 / 剧情 生活在自己的世界里,也可以让周围的人显得可笑和渺小。
你看起来好像很好吃 8.9 https://movie.douban.com/subject/4848115/ 2010 / 日本 / 剧情 动画 儿童 感情不分食草或者食肉。
哈利·波特与密室 8.6 https://movie.douban.com/subject/1296996/ 2002 / 美国 英国 德国 / 奇幻 冒险 魔法的密室之门已打开...
未麻的部屋 8.9 https://movie.douban.com/subject/1395091/ 1997 / 日本 / 动画 奇幻 惊悚 好的剧本是,就算你猜到了结局也猜不到全部。
无敌破坏王 8.7 https://movie.douban.com/subject/6534248/ 2012 / 美国 / 喜剧 动画 奇幻 冒险 迪士尼和皮克斯拿错剧本的产物。
恋恋笔记本 8.5 https://movie.douban.com/subject/1309163/ 2004 / 美国 / 剧情 爱情 爱情没有那么多借口,如果不能圆满,只能说明爱的不够。
冰川时代 8.6 https://movie.douban.com/subject/1291578/ 2002 / 美国 / 喜剧 动画 冒险 松鼠才是角儿。
海街日记 8.8 https://movie.douban.com/subject/25895901/ 2015 / 日本 / 剧情 家庭 是枝裕和的家庭习作。
新世界 8.8 https://movie.douban.com/subject/10437779/ 2013 / 韩国 / 剧情 犯罪 要做就做得狠一点,这样才能活下去。
海边的曼彻斯特 8.6 https://movie.douban.com/subject/25980443/ 2016 / 美国 / 剧情 家庭 我们都有权利不与自己的过去和解。
虎口脱险 8.9 https://movie.douban.com/subject/1296909/ 1966 / 法国 英国 / 喜剧 战争 永远看不腻的喜剧。
房间 8.8 https://movie.douban.com/subject/25724855/ 2015 / 爱尔兰 加拿大 英国 美国 / 剧情 家庭 被偷走的岁月,被伤害的生命,被禁锢的灵魂,终将被希望和善意救赎。
恐怖游轮 8.5 https://movie.douban.com/subject/3011051/ 2009 / 英国 澳大利亚 / 剧情 悬疑 惊悚 不要企图在重复中寻找已经失去的爱。
惊魂记 9.0 https://movie.douban.com/subject/1293181/ 1960 / 美国 / 悬疑 惊悚 恐怖 故事的反转与反转,分裂电影的始祖。
奇迹男孩 8.6 https://movie.douban.com/subject/26787574/ 2017 / 美国 中国香港 / 剧情 儿童 家庭 世界不完美,爱会有奇迹。
魔女宅急便 8.6 https://movie.douban.com/subject/1307811/ 1989 / 日本 / 动画 奇幻 冒险 宫崎骏的电影总让人感觉世界是美好的,阳光明媚的。
人工智能 8.6 https://movie.douban.com/subject/1302827/ 2001 / 美国 / 冒险 剧情 科幻 对爱的执着,可以超越一切。
雨中曲 9.0 https://movie.douban.com/subject/1293460/ 1952 / 美国 / 喜剧 歌舞 爱情 骨灰级歌舞片。
疯狂的石头 8.5 https://movie.douban.com/subject/1862151/ 2006 / 中国大陆 中国香港 / 喜剧 犯罪 中国版《两杆大烟枪》。
罗生门 8.8 https://movie.douban.com/subject/1291879/ 1950 / 日本 / 剧情 犯罪 悬疑 人生的N种可能性。
爱在午夜降临前 8.8 https://movie.douban.com/subject/10808442/ 2013 / 美国 希腊 / 剧情 爱情 所谓爱情,就是话唠一路,都不会心生腻烦,彼此嫌弃。
小偷家族 8.7 https://movie.douban.com/subject/27622447/ 2018 / 日本 / 剧情 犯罪 家庭 我们组成了家。
终结者2:审判日 8.7 https://movie.douban.com/subject/1291844/ 1991 / 美国 法国 / 动作 科幻 少见的超越首部的续集,动作片中的经典。
初恋这件小事 8.4 https://movie.douban.com/subject/4739952/ 2010 / 泰国 / 剧情 喜剧 爱情 黑小鸭速效美白记。
魂断蓝桥 8.8 https://movie.douban.com/subject/1293964/ 1940 / 美国 / 剧情 爱情 战争 中国式内在的美国电影。
燃情岁月 8.8 https://movie.douban.com/subject/1295865/ 1994 / 美国 / 剧情 爱情 战争 西部 传奇,不是每个人都可以拥有。
可可西里 8.8 https://movie.douban.com/subject/1308857/ 2004 / 中国大陆 中国香港 / 剧情 犯罪 坚硬的信仰。
绿里奇迹 8.8 https://movie.douban.com/subject/1300374/ 1999 / 美国 / 犯罪 剧情 奇幻 悬疑 天使暂时离开。
穿越时空的少女 8.6 https://movie.douban.com/subject/1937946/ 2006 / 日本 / 剧情 爱情 科幻 动画 爱上未来的你。
2001太空漫游 8.8 https://movie.douban.com/subject/1292226/ 1968 / 英国 美国 / 科幻 惊悚 冒险 现代科幻电影的开山之作,最伟大导演的最伟大影片。
牯岭街少年杀人事件 8.8 https://movie.douban.com/subject/1292329/ 1991 / 中国台湾 / 剧情 犯罪 弱者送给弱者的一刀。
完美陌生人 8.5 https://movie.douban.com/subject/26614893/ 2016 / 意大利 / 剧情 喜剧 来啊,互相伤害啊!
城市之光 9.3 https://movie.douban.com/subject/1293908/ 1931 / 美国 / 喜剧 剧情 爱情 永远的小人物,伟大的卓别林。
无耻混蛋 8.6 https://movie.douban.com/subject/1438652/ 2009 / 德国 美国 / 剧情 犯罪 昆汀同学越来越变态了,比北野武还杜琪峰。
阿飞正传 8.5 https://movie.douban.com/subject/1305690/ 1990 / 中国香港 / 犯罪 剧情 爱情 王家卫是一种风格,张国荣是一个代表。
新龙门客栈 8.6 https://movie.douban.com/subject/1292287/ 1992 / 中国香港 中国大陆 / 动作 爱情 武侠 古装 嬉笑怒骂,调风动月。
源代码 8.4 https://movie.douban.com/subject/3075287/ 2011 / 美国 加拿大 / 科幻 悬疑 惊悚 邓肯·琼斯继《月球》之后再度奉献出一部精彩绝伦的科幻佳作。
香水 8.5 https://movie.douban.com/subject/1760622/ 2006 / 德国 法国 西班牙 美国 / 剧情 犯罪 奇幻 一个单凭体香达到高潮的男人。
谍影重重2 8.7 https://movie.douban.com/subject/1308767/ 2004 / 美国 德国 / 动作 悬疑 惊悚 谁说王家卫镜头很晃?
青蛇 8.5 https://movie.douban.com/subject/1303394/ 1993 / 中国香港 / 剧情 爱情 奇幻 古装 人生如此,浮生如斯。谁人言,花彼岸,此生情长意短。谁都是不懂爱的罢了。
地球上的星星 8.9 https://movie.douban.com/subject/2363506/ 2007 / 印度 / 剧情 儿童 家庭 天使保护事件始末。
谍影重重 8.6 https://movie.douban.com/subject/1304102/ 2002 / 美国 德国 捷克 / 动作 悬疑 惊悚 哗啦啦啦啦,天在下雨,哗啦啦啦啦,云在哭泣……找自己。
战争之王 8.6 https://movie.douban.com/subject/1419936/ 2005 / 美国 法国 / 剧情 犯罪 做一颗让别人需要你的棋子。
色,戒 8.4 https://movie.douban.com/subject/1828115/ 2007 / 中国台湾 中国大陆 美国 中国香港 / 剧情 爱情 情色 假戏真情,爱欲深海
血钻 8.7 https://movie.douban.com/subject/1428175/ 2006 / 美国 德国 / 剧情 惊悚 冒险 每个美丽事物背后都是滴血的现实。
猜火车 8.5 https://movie.douban.com/subject/1292528/ 1996 / 英国 / 剧情 犯罪 不可猜的青春迷笛。
遗愿清单 8.6 https://movie.douban.com/subject/1867345/ 2007 / 美国 / 冒险 喜剧 剧情 用剩余不多的时间,去燃烧整个生命。
大佛普拉斯 8.7 https://movie.douban.com/subject/27059130/ 2017 / 中国台湾 / 剧情 喜剧 犯罪 人们可以登上月球,却永远无法探索人们内心的宇宙。
疯狂的麦克斯4:狂暴之路 8.6 https://movie.douban.com/subject/3592854/ 2015 / 澳大利亚 美国 / 动作 科幻 冒险 “多么美好的一天!”轰轰轰砰咚,啪哒哒哒轰隆隆,磅~
步履不停 8.8 https://movie.douban.com/subject/2222996/ 2008 / 日本 / 剧情 家庭 日本的家庭电影已经是世界巅峰了,步履不停是巅峰中的佳作。
彗星来的那一夜 8.5 https://movie.douban.com/subject/25807345/ 2013 / 美国 英国 / 科幻 悬疑 惊悚 小成本大魅力。
朗读者 8.6 https://movie.douban.com/subject/2213597/ 2008 / 美国 德国 / 剧情 爱情 当爱情跨越年龄的界限,它似乎能变得更久远一点,成为一种责任,一种水到渠成的相濡以沫。
浪潮 8.7 https://movie.douban.com/subject/2297265/ 2008 / 德国 / 剧情 惊悚 世界离独裁只有五天。
小萝莉的猴神大叔 8.4 https://movie.douban.com/subject/26393561/ 2015 / 印度 / 剧情 喜剧 动作 宝莱坞的萝莉与大叔。
再次出发之纽约遇见你 8.5 https://movie.douban.com/subject/6874403/ 2013 / 美国 / 喜剧 爱情 音乐 爱我就给我看你的播放列表。
驴得水 8.3 https://movie.douban.com/subject/25921812/ 2016 / 中国大陆 / 剧情 喜剧 过去的如果就让它过去了,未来只会越来越糟!
聚焦 8.8 https://movie.douban.com/subject/25954475/ 2015 / 美国 / 剧情 传记 新闻人的理性求真。
东京物语 9.2 https://movie.douban.com/subject/1291568/ 1953 / 日本 / 剧情 家庭 东京那么大,如果有一天走失了,恐怕一辈子不能再相见。
追随 8.9 https://movie.douban.com/subject/1397546/ 1998 / 英国 / 犯罪 悬疑 惊悚 诺兰的牛逼来源于内心散发出的恐惧。
一次别离 8.7 https://movie.douban.com/subject/5964718/ 2011 / 伊朗 法国 / 剧情 家庭 只有有信仰的人才能说出事实真相。
九品芝麻官 8.5 https://movie.douban.com/subject/1297518/ 1994 / 中国香港 / 喜剧 古装
千钧一发 8.8 https://movie.douban.com/subject/1300117/ 1997 / 美国 / 剧情 科幻 惊悚 一部能引人思考的科幻励志片。
哈利·波特与火焰杯 8.5 https://movie.douban.com/subject/1309055/ 2005 / 英国 美国 / 奇幻 冒险
我爱你 9.0 https://movie.douban.com/subject/5908478/ 2011 / 韩国 / 剧情 爱情 你要相信,这世上真的有爱存在,不管在什么年纪
黑鹰坠落 8.7 https://movie.douban.com/subject/1291824/ 2001 / 美国 / 动作 历史 战争 还原真实而残酷的战争。
网络谜踪 8.6 https://movie.douban.com/subject/27615441/ 2018 / 美国 俄罗斯 / 剧情 犯罪 悬疑 惊悚
发条橙 8.5 https://movie.douban.com/subject/1292233/ 1971 / 英国 美国 / 犯罪 剧情 科幻 我完全康复了。
E.T. 外星人 8.6 https://movie.douban.com/subject/1294638/ 1982 / 美国 / 剧情 科幻 生病的E.T.皮肤的颜色就像柿子饼。
黑客帝国2:重装上阵 8.6 https://movie.douban.com/subject/1304141/ 2003 / 美国 澳大利亚 / 动作 科幻 一个精彩的世界观正在缓缓建立。
波西米亚狂想曲 8.7 https://movie.douban.com/subject/5300054/ 2018 / 英国 美国 / 剧情 传记 同性 音乐
变脸 8.5 https://movie.douban.com/subject/1292659/ 1997 / 美国 / 动作 科幻 犯罪 惊悚 当发哥的风衣、墨镜出现在了凯奇身上⋯⋯
末路狂花 8.8 https://movie.douban.com/subject/1291992/ 1991 / 美国 法国 / 犯罪 剧情 惊悚 没有了退路,只好飞向自由。
撞车 8.6 https://movie.douban.com/subject/1388216/ 2004 / 美国 德国 / 犯罪 剧情 天使与魔鬼的冲撞。
梦之安魂曲 8.7 https://movie.douban.com/subject/1292270/ 2000 / 美国 / 剧情 一场没有春天的噩梦。

完整 Go 语言代码(gist):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package main

import (
	"fmt"
	"io"
	"net/http"
	"os"
	"strconv"
	"strings"

	"github.com/PuerkitoBio/goquery"
	"github.com/WeiZhang555/tabwriter"
)

var config struct {
	UserAgent string
}

func init() {
	config.UserAgent = `Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:75.0) Gecko/20100101 Firefox/75.0`
}

// Item ...
type Item struct {
	Titles []string
	Score  float64
	Link   string
	Type   string
	Quote  string
}

// page starts from 1
func scrape(page int) []*Item {
	offset := (page - 1) * 25
	u := fmt.Sprintf(`https://movie.douban.com/top250?start=%d`, offset)
	req, err := http.NewRequest(http.MethodGet, u, nil)
	if err != nil {
		panic(err)
	}
	req.Header.Set(`User-Agent`, config.UserAgent)
	resp, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer resp.Body.Close()
	if resp.StatusCode != 200 {
		io.Copy(os.Stderr, resp.Body)
		panic(resp.Status)
	}
	doc, err := goquery.NewDocumentFromReader(resp.Body)
	if err != nil {
		panic(err)
	}

	var items []*Item
	doc.Find(`#content .article ol.grid_view > li`).Each(func(i int, s *goquery.Selection) {
		var item Item
		a := s.Find(`.hd > a`)
		item.Link, _ = a.Attr(`href`)
		for _, t := range strings.Split(a.Text(), `/`) {
			item.Titles = append(item.Titles, strings.TrimSpace(t))
		}
		item.Type = strings.TrimSpace(strings.Split(s.Find(`.bd > p`).Text(), "\n")[2])
		item.Score, _ = strconv.ParseFloat(s.Find(`.bd .rating_num`).Text(), 64)
		item.Quote = s.Find(`.bd .quote span`).Text()
		items = append(items, &item)
	})
	return items
}

func main() {
	var items []*Item
	for i := 1; i <= 10; i++ {
		items = append(items, scrape(i)...)
	}
	w := tabwriter.NewWriter(os.Stdout, 8, 8, 3, ' ', 0)
	defer w.Flush()
	for _, item := range items {
		fmt.Fprintf(w,
			"%s\t%.1f\t%s\t%s\t%s\n",
			item.Titles[0], item.Score, item.Link, item.Type, item.Quote,
		)
	}
}

更新:

推上有人分享了全部电影的单个下载链接: 但是不能批量下载,于是我就再写了一段代码,转换成直接下载链接后用 wget 在服务器上下载:

代码下载:top250_2.go

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package main

import (
	"encoding/json"
	"fmt"
	"io"
	"log"
	"net/http"
	"net/url"
	"os"
	"os/exec"
	"sync"
	"time"
)

type Item struct {
	Filename string `json:"fileName"`
	FileID   string `json:"fileId"`
	FileSize int64  `json:"fileSize"`
}

var downloadPrefix = `https://189.ly93.cc/`
var shareCode = `bMZRzufYvUnu`

func main() {
	action := `https://189.ly93.cc/TianYi.php`
	values := url.Values{}
	values.Set(`page`, `1`)
	values.Set(`limit`, `300`) // 拉取全部
	values.Set(`c`, `list`)
	values.Set(`accessToken`, ``)
	values.Set(`shareCode`, shareCode)
	values.Set(`fileId`, ``)
	values.Set(`accessCode`, ``)
	rsp, err := http.PostForm(action, values)
	if err != nil {
		panic(err)
	}
	defer rsp.Body.Close()

	var r struct {
		Code int     `json:"code"`
		Data []*Item `json:"data"`
	}

	bom := [3]byte{}
	io.ReadFull(rsp.Body, bom[:])

	if err := json.NewDecoder(rsp.Body).Decode(&r); err != nil {
		panic(err)
	}

	if r.Code != 0 {
		panic(`code != 0`)
	}

	// 所有待下载的链接放这里面
	ch := make(chan *Item, len(r.Data))
	defer close(ch)

	for _, d := range r.Data {
		ch <- d
	}

	// 启动下载线程
	const nWorkers = 20
	wg := &sync.WaitGroup{}
	for i := 0; i < nWorkers; i++ {
		wg.Add(1)
		go func() {
			defer wg.Done()
			for {
				select {
				case item := <-ch:
					if download(item) {
						continue
					}
					ch <- item
					time.Sleep(time.Second)
				case <-time.After(time.Second * 3):
					log.Printf("no item, exiting")
					return
				}
			}

		}()
	}
	wg.Wait()
}

func download(item *Item) bool {
	downloadURL := downloadPrefix + shareCode + "/" + item.FileID
	stat, err := os.Stat(item.Filename)
	if err == nil {
		if stat.Size() == item.FileSize {
			fmt.Printf("Download complete: %s\n", item.Filename)
			return true
		}
	}

	c := http.Client{
		CheckRedirect: func(req *http.Request, via []*http.Request) error {
			return http.ErrUseLastResponse
		},
	}
	rsp, err := c.Get(downloadURL)
	if err != nil {
		log.Printf("get link error: %v", err)
		return false
	}
	defer rsp.Body.Close()
	if rsp.StatusCode != 301 && rsp.StatusCode != 302 {
		log.Printf("code %d != 301/2, %s %s\n", rsp.StatusCode, downloadURL, item.Filename)
		io.Copy(log.Writer(), rsp.Body)
		return false
	}
	u := rsp.Header.Get(`Location`)
	cmd := exec.Command(`wget`, `--continue`, `-O`, item.Filename, u)
	cmd.Stdin = os.Stdin
	cmd.Stdout = os.Stdout
	cmd.Stderr = os.Stderr
	fmt.Println(cmd.String())
	if err := cmd.Run(); err != nil {
		log.Printf("%v (%s)\n", err, item.Filename)
		return false
	}
	return true
}

标签:Go · 豆瓣 · 爬虫 · 电影