PHP5でcurlが使えるサーバが必要。

同期の仕方

  1. nicoTS2GCal.phpをダウンロードする
  2. 以下のようなconfig.phpを作る。

    [php title=”config.php”]

    <?php

    define(‘MAIL_ADDRESS’, ‘[email protected]’); //ニコニコ動画に登録しているメールアドレス

    define(‘PASSWORD’, ‘password’); //ニコニコ動画のパスワード

    [/php]

  3. PHP Simple HTML DOM Parserダウンロードする

  4. nicoTS2GCalというディレクトリをサーバ上に作り、nicoTS2GCal.php, config.php, simple_html_dom.phpをそこにアップロードする。(ディレクトリ名はそれぞれ変えたほうがいいかも。表示されないといえ、パスワードが書かれたconfig.phpの位置がばれるのはまずいかも)

  5. Google カレンダーの左にある「他のカレンダー」の▼をクリックして「URLで追加」を選択。URLとして<アップロードしたサーバのURL>/nicoTS2GCal/nicoTS2GCal.phpを指定

注意点

  • 終了時間は取得できないので、開始時刻の1時間後とした
  • Google カレンダーの更新頻度は半日に一回程度なので、すぐには反映されない

やってること

  1. ニコニコ動画にログインする

    参考にしたサイト

  2. 生放送のマイページからPHP Simple HTML DOM Parserを使用して生放送の番組名と開始時間をとる

    参考にしたサイト

  3. iCalendar形式で吐き出す

    自分で書いたまとめ