ニコニコスクレイピングライブラリ
Project description
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6843468cdcccc5c79966431610e4079a9c24d6ec0f8c84c0ce2282862719cf75 |
|
MD5 | f3c7f987da8e054c7fa758ba3be1466f |
|
BLAKE2b-256 | 9ada624920f6c49dd0a05ade0ebfb5bd9b77570f642b3c491a59add426e92d91 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4da618d3b88334eef70bc804ffb076f01de98dc88ab19d49b312f04aa5c6f45 |
|
MD5 | ab7992093088cbb72b018bf26efb8111 |
|
BLAKE2b-256 | dbb33f771f7cf5fcaddb871d52f0639ffab7531a50e59503c0f88b07d6a42ef0 |