Pythonでニコニコ動画ダウンロードするスクリプトを作った

実は以前からPythonでニコニコ動画をダウンロードするスクリプトは作っていたのですが、Python2系でしか動かなかったためリファクタリングついでにPython3に移行してしまいました。

実際に動くものは https://github.com/Sakaki/pyniconico に置いてあります。

githubにも同じような説明を置きましたが、以下のような感じでサクッとダウンロードできます。

$ python download.py -u someone@mail.com -p password sm31606995
ハチ MV「砂の惑星 feat.初音ミク」 ハチ
Downloading: 100%|#######################################################################################|Time: 0:00:09
Saved as ./ハチ_MV「砂の惑星_feat.初音ミク」.mp4

けっこうたくさんのモジュールが必要なので、Virtualenvなどで動かしてあげるといいかもしれません。

また、マイリスト一括ダウンロードもできます。

$ python ../repo/pyniconico/download.py -m ボカロ
【波音リツキレ音源】心做し 【UTAUカバー】 cillia
Downloading: 100%|#######################################################################################|Time: 0:00:03
Saved as ./ボカロ5/【波音リツキレ音源】心做し_【UTAUカバー】.mp4
【初音ミク】 声 【オリジナルPV】 はりー
Downloading: 100%|#######################################################################################|Time: 0:00:16
Saved as ./ボカロ5/【初音ミク】_声_【オリジナルPV】.mp4
【初音ミク】 Initial Song 【オリジナルMV】 40mP
Downloading: 100%|#######################################################################################|Time: 0:00:14
Saved as ./ボカロ5/【初音ミク】_Initial_Song_【オリジナルMV】.mp4

この手のスクリプトはサーバーに負荷をかけるので、利用する量や時間帯などを考えたうえで使ってください。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする