Skip to main content

FilmAffinity 的 Python 包装器

项目描述

这是 FilmAffinity 的简单 python 抓取。

https://travis-ci.org/sergiormb/python_filmaffinity.svg?branch=master https://coveralls.io/repos/github/sergiormb/python_filmaffinity/badge.svg?branch=master https://img.shields.io/github/license/mashape/apistatus.svg https://img.shields.io/pypi/pyversions/Django.svg https://readthedocs.org/projects/python-filmaffinity/badge/?version=latest

安装

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')

获取电影

范围

必需的

类型

描述

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 (16.9 kB 查看哈希

已上传 source

内置分布

python_filmaffinity-0.0.19-py2.py3-none-any.whl (16.9 kB 查看哈希

已上传 py2 py3