安装说明
Pythonpip install doubanlib
from doubanlib.movies import DouBan
from doubanlib.movies import MovieInfo
# Set the headers
headers = {'User-Agent': 'Hello'}
DouBan.set_headers(headers=headers)
# You can also set the optional proxy
# DouBan.set_proxy(proxy={'http': '203.89.126.250:80'})
# Doctor Strange in the Multiverse of Madness which id is 30304994(https://movie.douban.com/subject/30304994)
obj = MovieInfo(30304994)
# Print the description of the movie
print('Description:{}'.format(obj.description))
# Print all the information of the movie.
print(
'ID:{}nName:{}nChinese_Name:{}nYear:{}nGenre:{}nRegions:{}nLanguage:{}nRating:{}nVotes:{}nLength_Movie:{}nDirectors:{}nAlias:{}nImage:{}nDate_Published:{}nActors:{}nDescription:{}'
.format(obj.m_id, obj.name, obj.chineseName, obj.year, obj.genre,
obj.regions, obj.languages, obj.rating, obj.votes, obj.length_movie,
obj.directors, obj.alias, obj.image, obj.pubDate, obj.actors,
obj.actors, obj.description))
PHP 本地测试
下载代码
git clone https://github.com/xhboke/douban.git
启动服务
php think run
然后就可以在浏览器中访问
http://localhost:8000
PHP 服务器
上传代码,设置 public
为运行目录,设置伪静态
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
同时关闭调试模式 /config/app.php
: 'app_debug' => true
==> 'app_debug' => false
注意
频繁使用会导致封禁IP,目前可通过更换IP或者使用代理或者是登录获取Cookie的方式避免。
使用方法
上方为豆瓣的链接,下方是API的链接,大致相同,涉及页数的有变化,最后请不要加上‘/’
一、电影信息
电影基本信息
https://movie.douban.com/subject/25845392/
http://127.0.0.1:8000/subject/25845392
电影短评
https://movie.douban.com/subject/25845392/comments?status=P
http://127.0.0.1:8000/subject/25845392/comments?page=0&sort=new_score
电影短评
https://movie.douban.com/subject/25845392/reviews?&start=0&sort=hotest
http://127.0.0.1:8000/subject/25845392/reviews?page=0&sort=hotest
电影参演人员
https://movie.douban.com/subject/25845392/celebrities
http://127.0.0.1:8000/subject/25845392/celebrities
影片图片
https://movie.douban.com/subject/25845392/all_photos
http://127.0.0.1:8000/subject/25845392/all_photos
影片图片
https://movie.douban.com/subject/25845392/photos?type=S
http://127.0.0.1:8000/subject/25845392/photos?type=S
二、影片搜索
关键词
http://127.0.0.1:8000/search/key/长津湖
搜索影片
https://search.douban.com/movie/subject_search?search_text=长&cat=1002&start=0
http://127.0.0.1:8000/search/长/0
三、分类影片
分类影片
http://127.0.0.1:8000/tag?tags=电影,剧情,中国大陆,2021&page=0&sort=U
四、人物信息
人物基本信息
https://movie.douban.com/celebrity/1023040
http://127.0.0.1:8000/celebrity/1023040
人物图片
https://movie.douban.com/celebrity/1023040/photos/?type=C&start=0&sortby=like&size=a&subtype=a
http://127.0.0.1:8000/celebrity/1023040/photos?page=0&sort=like
单张图片
https://movie.douban.com/celebrity/1023040/photo/1247932516
http://127.0.0.1:8000/celebrity/1023040/photo/1247932516
人物获奖
https://movie.douban.com/celebrity/1023040/awards
http://127.0.0.1:8000/celebrity/1023040/awards
人物参演
https://movie.douban.com/celebrity/1023040/movies?start=0&format=pic&sortby=time
http://127.0.0.1:8000/celebrity/1023040/movies?page=0&sort=time
人物合作
https://movie.douban.com/celebrity/1023040/movies?start=0&format=pic&sortby=time
http://127.0.0.1:8000/celebrity/1023040/partners?page=0
五、图片信息
图片基本信息及评论
https://movie.douban.com/photos/photo/2673813691/
http://127.0.0.1:8000/photos/photo/2673813691
六、豆瓣250
https://movie.douban.com/top250?start=25&filter=
http://127.0.0.1:8000/top250?page=0
声明
本项目仅供学习交流,禁止用于非法用途。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。