wangqs / movie-info
适用于获取电影基础信息的PHP扩展。注意:此扩展不能直接使用,需要您自行获取豆瓣API接口和对应的apikey
v2.3.3
2020-11-27 19:10 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: >=6.5
- jaeger/querylist: ^4.2
- jaeger/querylist-rule-baidu: ^4.0
- stichoza/google-translate-php: ^4.1
README
🎥 从互联网获取电影信息。
警告
⚠️ 从当前项目获取基本信息。本项目仅供学习和研究使用。项目启动需要配置对应的豆瓣API地址和apikey,目前豆瓣已取消key的申请,但有部分保留的key已被流传,请自行搜索。此外,无论小程序还是app的接口路径和key也都适用于本项目,但请自行研究详细信息。本项目不负责具体获取API路径和apikey,也拒绝提供信息和帮助。这是违背豆瓣基本利益的行为,请尽量远离!
⚠️ 目前本项目部分基本信息来自豆瓣。本项目仅供学习和研究使用,项目启动需要配置对应的豆瓣API地址和apikey,目前豆瓣已取消key的申请,但有部分保留的key已被流传,请自行搜索。此外,无论小程序还是app的接口路径和key也都适用于本项目,但请自行研究详细信息。本项目不负责具体获取API路径和apikey,也拒绝提供信息和帮助,这是违背豆瓣基本利益的行为,请尽量远离!
安装
```sh
$ composer require wangqs/movie-info
```
用法
演示
您可以像这样简单地进行
$config = [ 'channel' => 1, //Search by Douban ID (1) or IMDB ID (2) 'baseUrl' => 'Fill in the basic path of Douban API here', //这里填入豆瓣API的基础路径 'apiKey' => 'Fill in apikey of Douban', //这里填入豆瓣的apikey 'returnsFormat' => 'json', //这里设置返回数据的格式(默认是数组 可不填),填入json 如果返回为数组的化,则自动转化为json ]; $movie = new Wangqs\Movie\Movie('imdbId or dbId',$config); //details info 详细信息 $info = $movie->all(); //original info 原始信息 $info = $movie->original(); //movie title (you can setting true get details title by array) 传参true 可以获取到更多的标题信息 $title = $movie->title(true); //Basis(false) or details(true) //movie rating array $rating = $movie->rating(); //movie pub date of year $year = $movie->year(); //photo (you can setting true get details title by array) 传参true 可以获取到更多的信息 $photo = $movie->photo(false); //Basis(false) or details(true) //intro 详细介绍 $intro = $movie->intro(); //genres 分类 $genres = $movie->genres(); //actors 演员 $actors = $movie->actors(); //directors 导演 $directors = $movie->directors(); //tags 标签 $tags = $movie->tags(); //durations 电影时长 $runtime = $movie->runtime(); //Publishing region (country) 发布地区(国家) $countries = $movie->countries();
响应说明
{ "db_id":"3592854", "imdb_id":"tt1392190", "title":"疯狂的麦克斯4:狂暴之路", "title_card_subtitle":"2015 / 澳大利亚 南非 / 动作 科幻 冒险 / 乔治·米勒 / 汤姆·哈迪 查理兹·塞隆", "original_title":"Mad Max: Fury Road", "aka":[ "末日先锋:战甲飞车(港)", "疯狂麦斯:愤怒道(台)", "冲锋飞车队4", "迷雾追魂手4", "冲锋追魂手4", "疯狂麦克斯4", "疯狂迈斯:怒途", "Mad Max 4: Fury Road" ], "db_rating":"8.6", "imdb_rating":"8.1", "pub_date":[ "2015-05-14(澳大利亚)" ], "year":"2015", "pic":{ "large":"https://img2.doubanio.com/view/photo/m_ratio_poster/public/p2236181653.jpg", "normal":"https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2236181653.jpg" }, "intro":"未来世界,水资源短缺引发了连绵的战争。人们相互厮杀,争夺有限的资源,地球变成了血腥十足的杀戮死战场。面容恐怖的不死乔在戈壁山谷建立了难以撼动的强大武装王国,他手下的战郎驾驶装备尖端武器的战车四下抢掠,杀伐无度,甚至将自己的孩子打造成战争机器。在最近一次行动中,不死乔的得力战将弗瑞奥萨(查理兹·塞隆 Charlize Theron 饰)带着生育者们叛逃,这令不死乔恼羞成怒,发誓要追回生育者。经历了激烈的追逐战和摧毁力极强的沙尘暴,弗瑞奥萨和作为血主的麦克斯(汤姆·哈迪 Tom Hardy 饰)被迫上路,而身后不仅有不死乔的追兵,还有汽油镇、子弹农场的重兵追逐。 末世战争,全面爆发……", "languages":[ "英语", "俄语" ], "genres":[ "战争", "科幻", "动作" ], "actors":[ { "db_actor_id":"1049489", "name":"汤姆·哈迪", "roles":[ "演员", "制片人", "编剧" ], "abstract":" 汤姆·哈迪给人留下的最初印象是《兄弟连》和《黑鹰坠落》中英俊而带有几分邪气的美国大兵,但他是...", "cover_url":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p5110.jpg" }, { "db_actor_id":"1018991", "name":"查理兹·塞隆", "roles":[ "演员", "制片人", "配音", "导演" ], "abstract":"查理兹·塞隆生于南非,外型极为靓丽的她是混血独生女。父亲是法国人,母亲则是德国人。她6岁时即开始学...", "cover_url":"https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p44470.jpg" }, { "db_actor_id":"1036341", "name":"尼古拉斯·霍尔特", "roles":[ "演员", "配音" ], "abstract":" 尼古拉斯·霍尔特 (Nicholas Hoult) 1989年12月7日出生于英国东南部伯克夏郡3万多人口的小镇Worki...", "cover_url":"https://img9.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1371701601.6.jpg" } ], "directors":[ { "db_actor_id":"1056046", "name":"乔治·米勒", "roles":[ "制片人", "导演", "编剧", "副导演", "演员" ], "abstract":"He is a producer and writer, known for Happy Feet (2006), Mad Max 2 (1981) and Mad Max (1979).", "cover_url":"https://img1.doubanio.com/view/celebrity/s_ratio_celebrity/public/p33507.jpg" } ], "tags":[ "暴力片", "动作片", "公路片", "科幻", "美国", "冒险片", "澳大利亚", "剧情片" ], "runtime":[ "120分钟" ], "countries":[ "澳大利亚", "南非" ] }
许可证
MIT