用于python的niconico api

nicop的Python项目详细描述


nicopy是用于http://www.nicovideo.jp的python库。

功能

  • 获取视频信息
  • 获取我的列表信息
  • 获取电影flv

安装

$ pip install nicopy

用法

导入

>>> import nicopy

获取视频信息

>>> video_info =_nicopy.get_video_info('sm9')
>>> import pprint
>>> pp = pprint.PrettyPrinter(indent=4)
>>> pp.pprint(video_info)
{   'comment_num': '4358837',
    'description': 'レッツゴー!陰陽師(フルコーラスバージョン)',
    'embeddable': '1',
    'first_retrieve': '2007-03-06T00:33:00+09:00',
    'last_res_body': '悪霊退散★悪霊退散★悪 ',
    'length': '5:19',
    'movie_type': 'flv',
    'mylist_counter': '161612',
    'no_live_play': '0',
    'size_high': '21138631',
    'size_low': '17436492',
    'tags': [   {'lock': 1, 'tag': '陰陽師'},
                {'lock': 1, 'tag': 'レッツゴー!陰陽師'},
                {'lock': 1, 'tag': '公式'},
                {'lock': 1, 'tag': '音楽'},
                {'lock': 1, 'tag': 'ゲーム'},
                {'lock': 0, 'tag': '豪血寺一族'},
                {'lock': 0, 'tag': 'β時代の英雄'},
                {'lock': 0, 'tag': '最古の動画'}],
    'thumb_type': 'video',
    'thumbnail_url': 'http://tn-skr2.smilevideo.jp/smile?i=9',
    'title': '新・豪血寺一族 -煩悩解放 - レッツゴー!陰陽師',
    'user_icon_url': 'http://usericon.nimg.jp/usericon/s/0/4.jpg?1271141672',
    'user_id': '4',
    'user_nickname': '運営長の中の人',
    'video_id': 'sm9',
    'view_counter': '15429057',
    'watch_url': 'http://www.nicovideo.jp/watch/sm9'}

获取我的列表信息

>>> mylist_info = nicopy.get_mylist_info('36079068')
>>> pp.pprint(mylist_info)
{   'copyright': <copyright>(c) DWANGO Co., Ltd.</copyright>,
    'description': 'http://www.lovelastsforever.net\n'
                '\n'
                'YouTube\n'
                'http://www.youtube.com/user/LoveLastsForeverJPN',
    'docs': <docs>http://blogs.law.harvard.edu/tech/rss</docs>,
    'generator': 'ニコニコ動画',
    'items': [   {   'description': '<p class="nico-memo">plan : 2.5 '
                                    '「HASHTAG LADY -Official '
                                    'Trailer-」</p><p '
                                    'class="nico-thumbnail"><img alt="LOVE '
                                    'LASTS FOREVER  &amp;quot;HASHTAG '
                                    'LADY&amp;quot; (Official Trailer)" '
                                    'src="http://tn-skr1.smilevideo.jp/smile?i=20638700" '
                                    'width="94" height="70" '
                                    'border="0"/></p><p '
                                    'class="nico-description">バンドのアルバムを出します。iTunes '
                                    'ver.は2013/5/1、USBメモリver. '
                                    'Amazonにて2013/5/22発売です。http://www.lovelastsforever.net/musicmylist/36079068LOVE '
                                    'LASTS FOREVER  "HASHTAG LADY" '
                                    '(Official Trailer)Design by Himemi '
                                    'Sakamoto & yuxuki '
                                    'wagaYouTubehttp://youtu.be/rdwmU_Db7Hg</p><p '
                                    'class="nico-info"><small><strong '
                                    'class="nico-info-length">3:27</strong>|<strong '
                                    'class="nico-info-date">2013年04月18日 '
                                    '21:15:57</strong> 投稿</small></p>',
                    'guid': 'tag:nicovideo.jp,2013-04-18:/watch/1366287357',
                    'link': 'http://www.nicovideo.jp/watch/sm20638700',
                    'pubDate': 'Thu, 18 Apr 2013 21:41:52 +0900',
                    'title': 'LOVE LASTS FOREVER  &quot;HASHTAG '
                            'LADY&quot; (Official Trailer)'},
                {   'description': '<p class="nico-memo">plan : 02 「アイバリィ '
                                    '-plan B-」</p><p '
                                    'class="nico-thumbnail"><img alt="LOVE '
                                    'LASTS FOREVER「アイバリィ -plan B-」" '
                                    'src="http://tn-skr1.smilevideo.jp/smile?i=20616364" '
                                    'width="94" height="70" '
                                    'border="0"/></p><p '
                                    'class="nico-description">アルバム出します!iTunes '
                                    'ver.は2013/5/1、USBメモリver. '
                                    'Amazonにて2013/5/22発売です。http://lovelastsforever.net/musicmylist/36079068"アイバリィ '
                                    '/ Love Needle" Music '
                                    'VideoGraphic:Himemi '
                                    'SakamotoMovie:akkaYouTubehttp://youtu.be/F3gs0JIXOvE</p><p '
                                    'class="nico-info"><small><strong '
                                    'class="nico-info-length">3:08</strong>|<strong '
                                    'class="nico-info-date">2013年04月15日 '
                                    '20:57:56</strong> 投稿</small></p>',
                    'guid': 'tag:nicovideo.jp,2013-04-15:/watch/1366027076',
                    'link': 'http://www.nicovideo.jp/watch/sm20616364',
                    'pubDate': 'Tue, 16 Apr 2013 07:27:44 +0900',
                    'title': 'LOVE LASTS FOREVER「アイバリィ -plan B-」'},
                {   'description': '<p class="nico-memo">plan : '
                                    '01「高所恐怖症」</p><p '
                                    'class="nico-thumbnail"><img alt="LOVE '
                                    'LASTS FOREVER「高所恐怖症」" '
                                    'src="http://tn-skr1.smilevideo.jp/smile?i=20194320" '
                                    'width="94" height="70" '
                                    'border="0"/></p><p '
                                    'class="nico-description">DECOです。バンドとしての新曲です。アルバム出します。iTunes '
                                    'ver.は2013/5/1、USBメモリver. '
                                    'Amazonにて2013/5/22発売です。http://www.lovelastsforever.net/musicMusic '
                                    'by LOVE LASTS FOREVER  '
                                    'mylist/36079068Movie by hie  '
                                    'mylist/9655416YouTubehttp://youtu.be/nYEB_FJBmbE</p><p '
                                    'class="nico-info"><small><strong '
                                    'class="nico-info-length">3:38</strong>|<strong '
                                    'class="nico-info-date">2013年02月26日 '
                                    '22:06:04</strong> 投稿</small></p>',
                    'guid': 'tag:nicovideo.jp,2013-02-26:/watch/1361883964',
                    'link': 'http://www.nicovideo.jp/watch/sm20194320',
                    'pubDate': 'Tue, 16 Apr 2013 07:27:52 +0900',
                    'title': 'LOVE LASTS FOREVER「高所恐怖症」'}],
    'language': 'ja-jp',
    'lastBuildDate': 'Thu, 17 Oct 2013 17:27:55 +0900',
    'link': 'http://www.nicovideo.jp/mylist/36079068',
    'pubDate': 'Thu, 17 Oct 2013 17:27:55 +0900',
    'title': 'マイリスト LOVE LASTS FOREVER‐ニコニコ動画'}

获取flv

>>> cookie = nicopy.login('username@example.com', 'password')
>>> flv = nicopy.get_flv('sm9', cookie)
>>> with open('sm9.flv', 'wb') as f:
...     f.write(flv)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符