Python3客户端访问电视节目信息
tvrage3的Python项目详细描述
Python3客户端,用于从www.tvrage.com访问电视节目信息
- 免费软件:BSD许可证
- 文档:http://tvrage3.rtfd.org。
功能
- 懒惰,你可以用快速搜索搜索tvrage,仍然可以得到所有 有关指定节目的完整搜索将获得的信息。 当要求Show对象返回由 使用的搜索方法,它将查询tvrage以获取信息。
- 将处理偶尔出现的数据库错误和信息不一致 在Tvrage数据库中,理智而优雅。
- 高级api,为您处理所有xml内容。
用法
搜索
完全搜索
返回显示对象的列表。
fromtvrage3.searchimportsearchresults=search('Buffy')first=results[0]first.name# => 'Buffy the Vampire Slayer'
快速搜索
返回一个show对象,最接近搜索词的匹配项或无。
fromtvrage3.searchimportquick_inforesult=quick_info('Csi crime')result.name# => 'CSI: Crime Scene Investigation'# Enable stricter matchingresult=quick_info('CSI crime',exact=True)result==None# => True
按ID搜索
返回一个show对象,如果id不正确,则返回none。
fromtvrage3.searchimportsearch_idresult=search_id('2930')result.name# => 'Buffy the Vampire Slayer'
显示对象
show objects不应该手动初始化,它应该由 搜索功能,但在本例中我们是这样做的。
fromtvrage3.apiimportShowshow=Show(show_id='3183')show.air_day# => 'Wednesday'show.air_time# => '22:00'show.classification# => 'Scripted'show.country# => 'US'show.ended_year# => Noneshow.genres# => ['Action', 'Crime', 'Drama']show.link# => 'http://www.tvrage.com/CSI'show.name# => 'CSI: Crime Scene Investigation'show.network# => OrderedDict([('@country', 'US'), ('#text', 'CBS')])show.runtime# => 60show.seasons# => 14show.show_id# => '3183'show.started_year# => 2000show.status# => 'Returning Series'
历史记录
0.1.1(2014-05-10)
- 修复了一些样式错误
0.1.0(2014-05-10)
- pypi上的第一个版本。