filmaffinity的python包装
python_filmaffinit的Python项目详细描述
这是一个简单的Python抓取电影亲和力。
安装
PIP
pip install python_filmaffinity
来源
git clone git@github.com:sergiormb/python_filmaffinity.git cd python_filmaffinity python setup.py install
要求
requests >= 2.0.1 requests-cache >= 0.4.13 bs4 >= 0.0.1
示例
importpython_filmaffinityservice=python_filmaffinity.FilmAffinity()movie=service.get_movie(title='Celda 211')movie['title']Celda211movie['rating']7.7movie['directors']['Daniel Monzón']movie['actors']['Luis Tosar','Alberto Ammann','Antonio Resines','Carlos Bardem','Marta Etura','Vicente Romero','Manuel Morón','Manolo Solo','Fernando Soto','Luis Zahera','Patxi Bisquert','Félix Cubero','Josean Bengoetxea','Juan Carlos Mangas','Jesús Carroza']
用法
语言
- 西班牙语:“是”
- 美国、英国:“en” “MX”< /LI>
- 阿根廷:“AR”
- 智利:“cl”
- 哥伦比亚:“co”
- 示例
importpython_filmaffinityservice=python_filmaffinity.FilmAffinity(lang='en')
搜索
Parameter | Required | Type | Description |
---|---|---|---|
title | False | String | Search for the title of the movie |
cast | False | String | Search movies by actor |
director | False | String | Search movies by the director |
from_year | False | String | Search start date |
to_year | False | String | Search end date |
- 示例
movies=service.search(cast='Nicolas Cage')
获取电影
Parameter | Required | Type | Description |
---|---|---|---|
id | False | String | FilmAffinity id |
title | False | String | Get movie by title |
trailer | False | Boolean | Return movie with trailer |
images | False | Boolean | Return movie with images |
- 示例
movies=service.get_movie(title='Avatar')movies=service.get_movie(id='495280')
顶级电影亲和力
Parameter | Required | Type | Description |
---|---|---|---|
from_year | False | String | Search start date |
to_year | False | String | Search end date |
top | False | Integer | Number of elements |
- 示例
movies=service.top_filmaffinity()movies=service.top_filmaffinity(from_year=2010,to_year=2011)
顶级首映
Parameter | Required | Type | Description |
---|---|---|---|
top | False | Integer | Number of elements |
- 示例
movies=service.top_premieres()
顶级Netflix、顶级HBO、顶级电影人、顶级电影人、顶级乐天、顶级电视剧
Parameter | Required | Type | Description |
---|---|---|---|
top | False | Integer | Number of elements |
- 示例
movies=service.top_netflix()movies=service.top_hbo(top=5)movies=service.top_filmin()movies=service.top_movistar()movies=service.top_rakuten()movies=service.top_tv_series()
推荐HBO、Netflix、Filmin、Movistar、Rakuten
Parameter | Required | Type | Description |
---|---|---|---|
trailer | False | Boolean | Return movie with trailer |
images | False | Boolean | Return movie with images |
- 示例
movies=service.recommend_netflix()movies=service.recommend_hbo()movies=service.recommend_filmin()movies=service.recommend_movistar()movies=service.recommend_rakuten()
更改日志
v0.0.14(2018年9月8日)
- 已修复错误
v0.0.13(2018年9月7日)
v0.0.12(2018年8月27日)
- 更改了说明
v0.0.11(2018年8月27日)
- 已修复错误
v0.0.1o(2018年8月27日)
- 修复了ssl的错误
V0.0.09(2017年12月28日)
- 替换请求缓存的缓存工具
V0.0.8(2017年12月26日)
- 添加图像
- 已修复错误
V0.0.7(2017年12月15日)
- 修正了分析结果的编码
- 对所有支持的语言禁用限制
- 将名称更改为主类。
- 添加初始语言检查并在不支持时引发错误
- 添加基本异常
V0.0.6(2017年6月12日)
- 添加缓存工具
V0.0.5(2017年6月13日)
- 已修复错误
V0.0.4(2017年6月11日)
- 最新DVD
- 用预告片观看电影
- 顶级电视剧
- 用raiting返回电影列表
V0.0.3(10-06-2017)
- 顶级netlfix、hbo和filmin
- Netflix、HBO或Filmin的推荐
- 已修复错误
V0.0.2(2017年5月31日)
- 按片名、年份、导演或演员阵容搜索电影。
- 获取FilmAffinity顶部并按年份搜索
- 把首映式放在首位
V0.0.1(2017年5月29日)
- 初次发布。
合作者
- Opacam
许可证
麻省理工学院许可证(MIT)
版权所有(c)2014 Derrick Gilland
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
软件按“原样”提供,但没有任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合某一特定目的和非侵犯性。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在诉讼或合同中,侵权行为或其他,产生于, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。