>>785-786
curlコマンドを使った認証周りはこんな感じ
curl --header "X-Radiko-App: pc_html5" --header "X-Radiko-App-Version: 0.0.1" \
--header "X-Radiko-Device: pc" --header "X-Radiko-User: dummy_user" \
--dump-header auth1_head.txt --silent "https://radiko.jp/v2/api/auth1"
(エリアフリー対応の場合は--cookieでcookieファイルを指定する)
レスポンスヘッダの内容がauth1_head.txtに落ちるので
・X-Radiko-AuthToken
・X-Radiko-KeyLength
・X-Radiko-KeyOffset
の値を取得する
PartialKeyは今まで使ってきたauth2_fmsと同じように種となる情報から
指定オフセットとバイトのバイナリを切り出してBASE64エンコード
なお種となる情報は http://radiko.jp/apps/js/playerCommon.js にある
new RadikoJSPlayer(...) の3つめの引数にある "bcd1510..." がそれ
このテキストを40バイトのバイナリと見なしてPartialKeyを取得
んで、こんな感じで実行すれば認証はOK
curl --silent --header "X-Radiko-Device: pc" --header "X-Radiko-User: dummy_user" \
--header "X-Radiko-AuthToken: {AuthToken}" --header "X-Radiko-PartialKey: {PartialKey}" \
"https://radiko.jp/v2/api/auth2"
ちなみにURLは
http://radiko.jp/v2/station/stream_smh_multi/{放送局ID}.xml
を取得して、xpathで /urls/url[@areafree="0"][1]/playlist_create_url/text() で抜けばよい
(エリアフリーは[@areafree="1"]とする)
radiko関連ソフト総合 Part25 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
789名無しさん@お腹いっぱい。 (キュッキュ 1784-nhGI)
2017/09/09(土) 09:32:54.23ID:hIdZ7lkT00909■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【節約】ローソンが“○○だけ”のコスパ追求「一点グルメ」弁当発表 “コーンだけ”や“サケだけ”具材1種で価格最大5割安 [煮卵★]
- ショートスリーパー堀大輔氏 1日30分睡眠の1週間ライブ終了「体力はあり余っている」アクシデントありも完走 [Anonymous★]
- 【速報】さらに7000万円不明 「赤い羽根」募金会明らかに 使途不明金は計2億5000万円に ★2 [おっさん友の会★]
- 【🦗】「気づかず半分飲んだ」くら寿司汁物に“コオロギ”混入?Threads投稿拡散、運営会社「把握している」保健所に報告 [ぐれ★]
- そりゃホームからなくなるわけだ…「立ち食いそば」が絶滅寸前の危機 哀愁漂う昭和の遺産がなくなりつつある理由 [ぐれ★]
- ラーメンの適正価格はいくら?ラーメン評論家が感じる「違和感」 [muffin★]
- 地震 [509448172]
- ゴルフ業界「コロナ禍で若者にゴルフブーム到来!」 実際はこの5年で高齢化が加速していた… 来場者は65歳以上だらけ [452836546]
- あれ見よかしこの 常磐の森は♪
- あと1週間で5万増やしたい
- サウジアラビア「助けて!東、南、北の3方向から攻撃受けてるの!」トランプ「そう・・・(無関心)」 ★2 [633746646]
- 氷川きよし、ガチで限界突破。イチモツ撤去工事を済ませた可能性 [744361492]