2019年6月3日以降、更新しません。
使えないとご連絡頂いても返信致しません。
nanaダウンロードブックマークレット版
nanaダウンロードやnanaダウンロードPHP版がnana側の対策され、いたちごっこもキリがないのでユーザーサイドで動作するものを作りました。
使い方
- 以下のブックマークレットを登録します。※登録方法は後述
もしくはこちらのリンクでも可。→nanaダウンロード - ダウンロードしたいページを開きます。
「http://http://nana-music.com/sounds/(文字列)」のページです。 - ブックマークレットを実行します。
- コメントの上辺りにダウンロード用のリンクが生成されるのでダウンロードしてください。
ブックマークレットとは?
ブックマークってありますよね。お気に入りって呼んだりもしますが、押すと登録しておいたサイトに直接飛べるあの機能です。
ブックマークレットというのは、ブックマークで通常URLを指定する部分にJavascriptというプログラムを埋め込んで実行するものです。
で、登録方法ですが、パソコンの場合はnanaダウンロード←このリンクをブックマーク欄にドラッグ&ドロップしてください。
スマホの場合は、少し複雑なのですがまず適当なページをブックマーク(お気に入り登録)します。今開いてるこのページとかでOKです。
次に下の「javascript~~」って書いてあるのを全部コピーします。
そしたら先程ブックマークしたURLの欄に貼り付けます。この辺の手順は使ってるスマホによるのでサポート対象外です。
「ブックマークレット スマホ 登録」とかでググってみてください。
雑記
一番初めのやつはURL先のソースを読みに行って音源のURLを探してくる方式を使っていました。
それがいつしかpurinka.workからnana-music.comへのアクセスが行えなったので、恐らくドメイン指定でブロックされたのかなと思います。
なのでPHP版ではpurinka.workでなく無料のレンタルサーバーに、指定されたURL先のソースを取得するだけのプログラムを置いて、そこを仲介することでブロックを逃れていました。
ブロックされる度に別のレンタルサーバーを借り直したりしてたのですが、面倒になったので手動でダウンロードする方法を書いて丸投げしました。が、いつの間にかnanaが右クリック禁止を導入していたのでそれほど有用でなくなりました。
で、ブックマークレット版を作りました。
デメリットとして、ブックマークレットに馴染みがない人にとっては導入が難しいとか、nana側が変数名を変えたらこれも同じく使えなくなってしまうとか、このサイトにアクセスする必要がなくなるので広告が見られないとか…。