放送大学の授業はテレビ,ラジオ,ブラウザで視聴することが可能なのですが, このブラウザ視聴の対応OSにLinuxが入っていません.
Linux(Ubuntu 20.04) の Chrome から放送大学の授業科目動画のサンプル(授業の第一回目)を視聴しようとするとエラーメッセージが表示されてページにアクセス出来ません.
解決方法
以下のページに書いてある通り推奨環境はPCの場合はWindowsかMacです.
じゃあどうやって放送大学側はLinuxのChromeからのリクエストを識別しているかと考えれば, まぁ普通はHTTPの User-Agent
だろうなという予想はつくわけです. なのでChrome側のUser-Agent
をWindowsのChromeの文字列に書き換えてメッセージを送ってみます.
User-Agent
の書き換え方はChrome公式が紹介しているのでそれを参考にしました.
で, 毎回毎回こんな感じでChromeのデベロッパーツールを開いてUser-Agent
を書き換えるのはめんどいのでUser-Agent
をドメインごとに切り替えるChrome拡張を入れます.
User-Agent Switcher and Manager のオプションを開いて, 以下の内容を貼り付ければ放送大学ドメインではWindowsのChromeのUser-Agent
でリクエストを送信するようになります.
{ "ouj.ac.jp": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" }
これで放送大学の授業をLinux環境のChromeから視聴出来るようになりました!
感想
Linux環境のChromeから放送大学の授業を視聴できなくて, 調べても情報が無かったので備忘録として書いておきました.