+ -
当前位置:首页 → 问答吧 → 豆瓣一下。豆瓣电影查询程序

豆瓣一下。豆瓣电影查询程序

时间:2010-12-12

来源:互联网

当你有很多电影需要看影评的时候,一个一个的在豆瓣里搜确实很费事。所以就有了这个程序。

首先给大家看看程序的效果:



1,python -m CGIHTTPServer 回车后,使用浏览器打开 http://localhost:8000/cgi-bin/douban.py

便来到了查询页面
下载 (31.83 KB)
2010-12-12 01:15


图中的电影名  是我自己填好的 ,程序可以一次查询六个电影。点击查询后 等待几秒后 ,

浏览器 便会自己跳转到 结果页。、

就像这样:
下载 (147.3 KB)
2010-12-12 01:16



程序从 豆瓣上 搜取了 三个数据: 电影海报,评分,最热门的评论

而且还添加了一个连接,点击那个连接就会到 此电影的豆瓣页上,可以查看更详细的内容



不管你一次搜索多少个电影(最多6个)  所有的结果都是显示在一页的。

衔接处是这样的:

下载 (178.63 KB)
2010-12-12 01:16



如果你一次查询的电影越多,点击查询后要等待的时间也越厂,不过最长也就十秒。



这是  战争之王 搜索完毕后的显示效果:

下载 (175.02 KB)
2010-12-12 01:16


windows用户 如何使用?


下载附件中的ZIP包。 你收到后 解压 ,将 最里面的 douban 这个文件夹放到C盘根目录。(其实放那都可以,不过貌似路径中有汉字会出问题。。。)

然后安装python  ,推荐2.5版本的 ,这样你不用修改程序。(如果要修改 ,也只是改一丁点儿。)


之后 CMD中 进入 douban 所在的文件夹  执行 c:\python25\python.exe   -m   CGIHTTPServer 回车

就像这样:
下载 (66.64 KB)
2010-12-12 01:20


然后就尽情使用吧

不过windows中 对我写的 css 支持并不好 ,最起码在我电脑中 IE8 没有将网页元素居中显示。。。





此程序的问题很多 ,最明显的就是 ,它只能检索douban搜索页中 第一个项目。

这对于重名电影并不是件好事。

douban-linux.zip (2.9 KB)

下载次数:2

2010-12-12 01:21

douban-windows.zip (2.93 KB)

下载次数:2

2010-12-12 01:21

作者: the4king   发布时间: 2010-12-12

谢谢分享,下载回来看看什么环境。

作者: icyomik   发布时间: 2010-12-12

Error response
Error code 403.
Message: CGI script is not a plain file ('/cgi-bin/').
Error code explanation: 403 = Request forbidden -- authorization will not help.

一打开页面就看到这个还是什么打击人信心的,嗯,先留言,再去看看什么回事。

作者: icyomik   发布时间: 2010-12-12

好吧,原来是目录不能列出,要直接http://localhost:8000/cgi-bin/douban.py才可以,喔。。。

作者: icyomik   发布时间: 2010-12-12