- 2003年6月20日 00:47
- PC
前回で終わりの予定でしたが「@録画予約」の自動化が成功したので再開(笑)!
~って訳で整理します!
===目的===
●スカパー連動の「CoCoon CSV-P500」(PC ONLY)を使って~
好みの選手(ex.尾形栄治等…川ノの出走したレースのみを~フル自動録画させる!
===方法===
●「競艇オフィシャル」のHPより出走表データを自動的にダウンロードし~
目的選手の出走を自動確認する!
●「スカパー」のHPより「レジャーチャンネル」の番組表をダウンロードし~
目的選手のダイジェスト放送時間を自動確認する!
●出走レース番号より放送時間を計算し~
「カモン!マイキャスターCoCoon」のHPにて「@録画予約」を自動的に行う!
===障壁===
●そもそも「@録画予約」がスカパーに対応してなかったので~挫折…
(7/15のファームアップグレードで「@録画予約」のスカパー対応!)
●「カモン!マイキャスター」の自動化が結構面倒だった…
で、今回再度作り直して(地上波で実験)うまくいきましたので~報告!
※(注)ここからテクニカルな話しになります(興味ある人だけ…)
===環境===
Linux + OpenSSL + PHP + C
※別に何でもよい
===概要===
「カモン!マイキャスターCoCoon」(PC ONLY)は、SSLでの通信となるので~OpenSSLライブラリを利用します。
httpsのクライアント部は~C言語にて作成しました(何故って…そうしたかったから~笑)。
httpsクライアントに関しては「68user's page」(PC ONLY)が大変参考になります~
どうもありがとう~m(_ _)m
上記HPのサンプルプログラムをベースに~POSTとCookieを含むヘッダ関係の機能を追加して~
https用のクライアントプログラムとしました。
で…このクライアントを制御する部分は~PHPにて作成してます(文字列処理が楽やもん)。
「カモン!マイキャスター」のHPは~Location:ヘッダで色々なURLに飛ばされる仕様なので…(涙)
構造を調べながら作った最初のプログラムは~Cookieの管理がイイ加減になってしまい…失敗!
$COOKIE[ $HOST ][ $KEY ] = $VAL;
な、感じで整理して汎用的に作り直し旨く動きました(笑)!
競艇オフィシャルやスカパーからのダウンロードは、普通に作ればOKでしょう~
で、後はこのプログラムをサーバーにて(Cronとかで…)毎日定期実行させとけば、
CoCoonに勝手に録画される訳です!
ちなみに…memoに設定したvalueは、P500のタイトル一覧に表示されるので~
「多摩川12R-今村豊」みたくすればOKです。
以上~正式稼働実験は~7/15以降です~

