N.T.API
ntv的Python项目详细描述
n.pl movies schedule上的python包装器。
- 免费软件:BSD许可证
功能
- 来自n.pl站点的电视节目上的python包装器
- 用于列出和搜索电视节目的ntv cli命令实用程序
安装
- PIP安装NTV
cli用法
列出今天的节目表:
- ntv cli频道
按ID或名称查找频道
- ntv cli频道影片
- ntv c li频道-C 833
显示今天开始的所有电影计划
- ntv cli电影
按频道名称或/和电影名称查找电影
- ntv cli movies axn
- ntv cli电影喜剧-t madagaskar
通过添加-d选项更改计划日期:
- NTV CLI频道-D 2013-12-24
- ntv cli电影-d 2013-12-24
API
ntv.shortcuts.search
shorcut函数搜索n.pl schedule并将结果作为字典获取
示例用法:
fromntv.shortcutsimportsearchprintsearch()printsearch(datetime.today())printsearch(datetime.today(),channel_id=8)printsearch(datetime.today(),channel_name='comedy')printsearch(datetime.today(),movie_title='braindead')printsearch(datetime.today(),channel_name='comedy',movie_title='braindead')
示例结果:
{1313:{'index':1313,'name':'First channel','movies':[{'title':'1st movie','start_time':datetime.strptime('2013-10-12 00:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 01:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},{'title':'2nd movie','start_time':datetime.strptime('2013-10-12 01:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 02:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},{'title':'3rd movie','start_time':datetime.strptime('2013-10-12 02:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 03:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},]},1414:{'index':1414,'name':'Second channel','movies':[{'title':'1st movie','start_time':datetime.strptime('2013-10-12 00:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 01:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},{'title':'2nd movie','start_time':datetime.strptime('2013-10-12 01:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 02:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},{'title':'3rd movie','start_time':datetime.strptime('2013-10-12 02:00:00','%Y-%m-%d %H:%M:%S'),'end_time':datetime.strptime('2013-10-12 03:00:00','%Y-%m-%d %H:%M:%S'),'inf':False},]},}
低水平API
ntv.web.fetcher
从网站获取原始数据
fromntv.webimportfetcherprintfetcher()printfetcher(datetime.today())
ntv.web.result_to_dict
将原始结果从抓取器更改为最终字典
fromntv.webimportfetcher,result_to_dictprintresult_to_dict(fetcher())
ntv.web.已筛选
使用参数筛选结果dict:channel_id、channel_name、movie_title
fromntv.webimportfetcher,result_to_dict,filteredprintfiltered(result_to_dict(fetcher()),channel_name='canal')
历史记录
0.3.3(2013-11-08)
- 固定-d选项
0.3.2(2013-11-03)
- 增加了“空中”选项
0.3.1(2013-10-25)
- 修正了同时使用频道和电影进行过滤的问题
0.3.0(2013-10-11)
- 将dict.itermitems()更改为items(),以与python 3.x兼容
0.2.0(2013-10-11)
- 固定的UTF-8输入标题和名称
0.1.0(2013-10-11)
- pypi上的第一个版本。