FilmAffinity 的 Python 包装器
项目描述
这是 FilmAffinity 的简单 python 抓取。
安装
点
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
例子
import python_filmaffinity
service = python_filmaffinity.FilmAffinity()
movie = service.get_movie(title='Celda 211')
movie['title']
Celda 211
movie['rating']
7.7
movie['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']
用法
语
西班牙语:'es'
美国、英国:'en'
墨西哥:'mx'
阿根廷:'ar'
智利:'cl'
哥伦比亚:“合作”
例子
import python_filmaffinity
service = python_filmaffinity.FilmAffinity(lang='en')
搜索
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
标题 |
错误的 |
细绳 |
搜索电影名称 |
投掷 |
错误的 |
细绳 |
按演员搜索电影 |
导向器 |
错误的 |
细绳 |
搜索导演的电影 |
从_年 |
错误的 |
细绳 |
搜索开始日期 |
to_year |
错误的 |
细绳 |
搜索结束日期 |
例子
movies = service.search(cast='Nicolas Cage')
获取电影
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
ID |
错误的 |
细绳 |
FilmAffinity id |
标题 |
错误的 |
细绳 |
按标题获取电影 |
预告片 |
错误的 |
布尔值 |
返回带有预告片的电影 |
图片 |
错误的 |
布尔值 |
返回带有图像的电影 |
例子
movies = service.get_movie(title='Avatar')
movies = service.get_movie(id='495280')
top_filmaffinity
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
从_年 |
错误的 |
细绳 |
搜索开始日期 |
to_year |
错误的 |
细绳 |
搜索结束日期 |
最佳 |
错误的 |
整数 |
元素数量 |
例子
movies = service.top_filmaffinity()
movies = service.top_filmaffinity(from_year=2010, to_year=2011)
顶级首映式
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
最佳 |
错误的 |
整数 |
元素数量 |
例子
movies = service.top_premieres()
top_netflix、top_hbo、top_filmin、top_movistar、top_rakuten、top_tv_series
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
最佳 |
错误的 |
整数 |
元素数量 |
例子
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、乐天
范围 |
必需的 |
类型 |
描述 |
|---|---|---|---|
预告片 |
错误的 |
布尔值 |
返回带有预告片的电影 |
图片 |
错误的 |
布尔值 |
返回带有图像的电影 |
例子
movies = service.recommend_netflix()
movies = service.recommend_hbo()
movies = service.recommend_filmin()
movies = service.recommend_movistar()
movies = service.recommend_rakuten()
变更日志
v0.0.19 (22-06-2021)
修复了 get_country 中的错误
v0.0.18 (26-02-2021)
当请求图像时,让我们还提供它们的发布国家(@jcea)
正确提供filmaffinity (@jcea) 中列出的预告片
已删除 youtube 中的虚假搜索 (@jcea)
多种类型时正确提取(@jcea)
添加了“作家”、“音乐”、“电影”和“制片人”(@jcea)
搜索中的回归处理“original_title”(@jcea)
v0.0.17 (18-02-2021)
标题末尾的已删除空格 (@jcea)
添加 original_title (@jcea)
修复导演抓取(@jcea)
v0.0.15 (03-08-2020)
按流派搜索
v0.0.14 (08-09-2018)
修正错误
v0.0.13 (07-09-2018)
在标头中添加代理和随机用户代理
v0.0.12 (27-08-2018)
更改描述
v0.0.11 (27-08-2018)
修正错误
v0.0.1O (27-08-2018)
修复了 SSL 的错误
v0.0.09 (28-12-2017)
替换请求缓存的缓存工具
v0.0.8 (26-12-2017)
添加图片
修正错误
v0.0.7 (15-12-2017)
修复了分析结果的编码
所有受支持语言的禁用限制
改名为主班。
如果不支持,则添加初始语言检查并引发错误
添加基本例外
v0.0.6 (12-06-2017)
添加缓存工具
v0.0.5 (13-06-2017)
修正错误
v0.0.4 (11-06-2017)
热门新 DVD
获取带有预告片的电影
热门电视剧
返回带有 raiting 的电影列表
v0.0.3 (10-06-2017)
顶级 Netlfix、HBO 和 Filmin
来自 Netflix、HBO 或 Filmin 的推荐
修正错误
v0.0.2 (31-05-2017)
按标题、年份、导演或演员表搜索电影。
获得电影亲和力顶部并按年份搜索
获得首映顶部
v0.0.1 (29-05-2017)
初始发行。
带领
合作者
执照
麻省理工学院许可证 (MIT)
特此免费授予任何人获得本软件和相关文档文件(“软件”)的副本,以不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或出售本软件的副本,并允许向其提供本软件的人这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。
本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担任何责任,无论是在合同、侵权或其他方面,由本软件或本软件的使用或其他交易引起或与之相关。软件。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
python_filmaffinity -0.0.19.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | de7c9625e108f79e3beb5e6c553bf6520c02a1b85656f348871bd96efc3db34d |
|
| MD5 | 686956c4e1dd89713ca5cd829bc7a04f |
|
| 布莱克2-256 | f7b7cdf448ce702da4cf7b99fe1c80255d0adc6810dd6c3a0420f962a24c4cd8 |
python_filmaffinity -0.0.19-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6d58bb65dd0ea809ee4102029bff0a81f191dcd889df4288d49c995c4d13a84c |
|
| MD5 | a1947ad3e91f1099f47ae4d23ac6f6c2 |
|
| 布莱克2-256 | 3683f9c7ba730ed97a2a15445ab76d1da5d19920b38d9d85b39a560966abb95b |