podcasten.onsen

番組表の取得法

音泉の番組表はXMLで取得できるが、少々面倒な手続きを踏むことになる。

http://onsen.ag/getXML.php?” に UNIX epochよりの経過秒+3桁のミリ秒を付加したURLに POSTメソッドでリクエストをかける。 ミリ秒は常に”000”でも問題ない。

この際のPOSTデータの内容は以下のとおり:

code
“onsen”に加え曜日番号、日付、現在の時間を加えたもの ( 金曜日11日9時なら”5”+”11”+”9”で 5119 ) のmd5ハッシュ
file_name

取得するXMLファイル名。” regular_1

末尾の数字は曜日番号。土日配信の番組はないため1-5となる。

POSTデータは忘れずURLエンコードすること。

class podcasten.onsen.ListReader

番組表の取得

get_iter(day=0)

番組リストをイテレータとして返す

パラメタ:day – 曜日番号。0ですべての日
戻り値の型:Program のイテレータ
get_list(day=0)

番組リストを返す

パラメタ:day – 曜日番号。0ですべての日
戻り値の型:Program のリスト
class podcasten.onsen.Program(title, number, update, fileUrl, imagePath, personality, text, copyright)

音泉の番組情報

パラメタ:
  • title – 番組名
  • number – 番組回数
  • update – 更新日
  • fileUrl – 配信URL
  • imagePath (tuple) – 関連画像URL(デフォルト, 標準サイズ, ミニ, アイコン)
  • personality – 番組パーソナリティー
  • text – 番組紹介文
  • copyright – 著作権表示
podcasten.onsen.VERSION = '0.0.1'

バージョン

目次

前のトピックへ

podcasten

このページ