Skip to main content

ニコニコスクレイピングライブラリ

Project description

PyPI PyPI - Python Version PyPI - Downloads PyPI - License Documentation Status Discord Buy Me a Coffee

niconico.py

niconico.pyはニコニコにあるコンテンツを取得するためのライブラリです。
これを使うことでニコニコ動画の動画のダウンロードができます。
また、自分のアカウントを使用して動画情報の取得も可能です。

Warning!
現在は開発されたばかりで使用者が予期できない変更やバグがある可能性があります。

Installation

pipを使用してインストールすることができます。
pip install niconico.py

Example

ニコニコ動画

ダウンロード

from niconico import NicoNico

client = NicoNico()

with client.video.get_video("https://www.nicovideo.jp/watch/sm37658498") as video:
    video.download(f"{video.video.id}.mp4")

マイリスト

from niconico import NicoNico, Cookies

URL = "https://www.nicovideo.jp/user/85641805/mylist/63403141"

client = NicoNico()
for mylist in client.video.get_mylist(URL):
    print(f"取り出したマイリスト: %s (%s)" % (mylist.name, mylist.id))

コンソールからの使用

niconico helpで使用方法を確認可能です。
注意:コマンドの使用方法は後日変更される予定です。

ToDo

  • 動画のダウンロード
  • マイリストの読み込み
  • 検索
  • ニコニコ大百科
  • ニコニコ静画
  • 非同期版 (できれば)
  • etc

Documentation

ドキュメンテーションはこちらから閲覧が可能です。
テーマにpydata-sphinx-themeを使用しています。

Contributing

リポジトリ内のcontributing.mdをご覧ください。

License

MITライセンスの下で使用が可能です。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

niconico.py-1.0.0.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

niconico.py-1.0.0-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file niconico.py-1.0.0.tar.gz.

File metadata

  • Download URL: niconico.py-1.0.0.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for niconico.py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6843468cdcccc5c79966431610e4079a9c24d6ec0f8c84c0ce2282862719cf75
MD5 f3c7f987da8e054c7fa758ba3be1466f
BLAKE2b-256 9ada624920f6c49dd0a05ade0ebfb5bd9b77570f642b3c491a59add426e92d91

See more details on using hashes here.

File details

Details for the file niconico.py-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: niconico.py-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for niconico.py-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4da618d3b88334eef70bc804ffb076f01de98dc88ab19d49b312f04aa5c6f45
MD5 ab7992093088cbb72b018bf26efb8111
BLAKE2b-256 dbb33f771f7cf5fcaddb871d52f0639ffab7531a50e59503c0f88b07d6a42ef0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page