BMS, Movie, Illustrations, Programming

[Linux] Bash からニコニコ動画にログインする

https://yuinore.net/2017/08/wget-diary/

↑こちらの記事とほぼ同じことをやっています。

wget --keep-session-cookies --save-cookies=cookies1.txt -E https://account.nicovideo.jp/login -O login.html
wget --keep-session-cookies --load-cookies=cookies1.txt --save-cookies=cookies2.txt -E --post-data="mail_tel=【メールアドレス】&password=【パスワード】" https://account.nicovideo.jp/api/v1/login -O sessions.html
wget --keep-session-cookies --load-cookies=cookies2.txt -E http://www.nicovideo.jp/my/history -O my_history.html

メールアドレスとパスワードはURLエンコードしてください。アットマークは%40です。

curl版はこんな感じになります。ほとんど同じですね。

curl -c cookies1.txt https://account.nicovideo.jp/login -o login.html
curl -b cookies1.txt -c cookies2.txt -X POST -d "mail_tel=【メールアドレス】&password=【パスワード】" -o sessions.html https://account.nicovideo.jp/api/v1/login
curl -b cookies2.txt http://www.nicovideo.jp/my/history -o my_history.html