与nicovideo.jp交互的python客户端

nicoclient的Python项目详细描述


nicoclient

Build StatusCoveralls githubPyPI

nicovideo.jp交互的python客户端。

安装

pip install nicoclient

功能

获取元数据

metadata=nicoclient.get_metadata('sm34734479')print(json.dumps(metadata,indent=2,ensure_ascii=False))
{"id":"sm34734479","views":3033,"likes":163,"thumbnail_url":"http://tn.smilevideo.jp/smile?i=34734479.81262","title":"出来るだけ感情的に「ヘイトクライム」を歌いました。","uploader_id":"33765098","tags":["歌ってみた","ヘイトクライム(さまぐら)","さまぐら","檀上大空","みけ(歌い手)","ててて","ボカロオリジナルを歌ってみた"],"description":"最後まで聴いてもらえると嬉しいです。素晴らしい原曲  sm33841308MIX みけ mylist/58924781 https://twitter.com/rnike_san 歌 ててて mylist/41403147 https://twitter.com/tetete2525"}

获取趋势视频

videos=nicoclient.get_trending_videos()forvideoinvideos:print(f"'{video['id']}' has {video['views']} views and {video['likes']} likes")# 'sm34658459' has 40057 views and 1293 likes# 'sm34248511' has 278194 views and 14274 likes# 'sm34676260' has 96529 views and 6554 likes# ...

在播放列表中获取视频

videos=nicoclient.get_videos_by_playlist_id('58924781')forvideoinvideos:print(f"'{video['id']}' has {video['views']} views and {video['likes']} likes")# 'sm29118726' has 1104 views and 28 likes# 'sm29299741' has 837 views and 19 likes# 'sm29816849' has 1476 views and 32 likes# ...

获取相关视频

用例1

如果视频是vocaloid原始视频,则函数返回utattemita videos。

related_videos=nicoclient.get_related_videos('sm32076378')print('\n'.join([v['title']forvinrelated_videos]))# "ドラマツルギー 歌ってみた【りぶ】",# "ドラマツルギー 歌ってみた【そらる】",# "【ウォルピス社】ドラマツルギーを歌ってみました【提供】",# "【浦島坂田船歌ってみたツアー】ドラマツルギー【うらたぬき】",# "【爽快に】ドラマツルギー 歌ってみた ver.Sou",# "『ドラマツルギー』を 歌ってみた。by天月",# ...

用例2

如果视频是not一个vocaloid原始视频,则该函数返回上传程序返回的其他视频。

related_videos=nicoclient.get_related_videos('sm32103696')print('\n'.join([v['title']forvinrelated_videos]))# "Marygold 歌ってみた【りぶ】",# "沙上の夢喰い少女 歌ってみた【りぶ】",# "BEAUTIFUL DREAMER 歌ってみた【りぶ】",# "夜と虹色 歌ってみた【りぶ】",# "Starduster 歌ってみた【りぶ】",# "ピエロ 歌ってみた【りぶ】",# ...

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

推荐PyPI第三方库


热门话题
java如何禁用ch.qos。在“mvn清理安装”期间运行SpringBootTest时的logback自己的信息消息   java用xstream解析谷歌地理代码   java操作ArrayList中包含的对象   java无法连接到jsp中的数据库   java JavaFx将字段设置为int   Java中在不同类之间传递数组元素   基于AStar算法的java15拼图   java Spring筛选器在init函数之后丢失设置变量   java文件定位器可以指向不同文件服务器上的目录吗?   java调用抛出FileNotFoundException的方法   java滑入(覆盖)活动   java如何在for的每个循环中重置arrylist?   java在eclipse中为postgres db获取正确的驱动程序时遇到问题   java在wordnet中查找语法集之间的距离   java创建基于角色的web应用程序的最佳方法是什么?   gwt使用java创建web应用程序   java打印结果集值作为html页面中的文本   java使方法实现的返回类型比抽象方法更具体   java:检查服务器是否有特定的文件?   java在JTable中两次选择单行不会调用ListSelectionListener。valueChanged()是第二次