USEN Now Playingを横断全チャンネル検索

有線(USEN)ネタの続きです。いい曲かかってるから曲名知りたいなーとか思ってもその店でどのチャンネルを選んでるか分からない場合も多いかと思います。そういう時は総当たりですね 🙂

image

ここでは前回の手順でcurlコマンドがコピペバッファーに入ってるとします。まずは指定した時間にかかってる特定の1曲だけは以下で分かりそうです。

$ eval "$(cat /dev/clipboard)" 2>/dev/null | grep 'clearfix np-now'
class="clearfix np-now" (14位) ASH / LiSA

バンドとチャネルはGETの引数で渡されてるので変数化します。

$ grep -Eo '[?&][^&]*' /dev/clipboard
?npband=A
&npch=26
&npdate=20180106
&nptime=12:59:00
&nppage=yes

あとはbashでもなんでもいいのでループをぶん回します。全て書くとUSENサイトに負荷がかかり迷惑かもしれないのでここではbashで回す際のヒントを一つだけあげて終わりにします。

チャネルは A,B,…K まであるようです。bashでは以下で展開できるってのを今日知りました。

$ for i in {A..K}; do echo -n "$i";done
ABCDEFGHIJK
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s