「セッションIDの有効性を確認する」の編集履歴(バックアップ)一覧に戻る

セッションIDの有効性を確認する - (2007/11/05 (月) 15:59:00) のソース

+[[ニコニコ動画から動画をダウンロードする]]
++ニコニコ動画にアクセスするためのセッションIDを取得する
+++[[IEからセッションIDを取得する]]
+++[[FirefoxからセッションIDを取得する]]
+++[[独自にログインしてセッションIDを取得する]]
+++&bold(){セッションIDの有効性を確認する}
++[[目的の動画のurlを突き止める]]
++[[動画をダウンロードする]]
+[[ダウンロードした動画を再生する]]


----

セッションIDをIEやFirefoxから入手できなかった場合、もしくは入手したものの、それが有効なセッションIDか分からない場合、ニコニコ動画にアクセスして有効性の確認を行う必要がある。それはそれほど難しいことではない。

HTTPプロトコルを使ってニコニコ動画のサーバーにアクセスするだけでセッションIDが有効かどうかを確認することができる。

まずHTTPによる通信の知識がない人向けに、いくつかの外部リンクを紹介しておきたい。

----

[[Geekなぺーじ:winsockプログラミング>http://www.geekpage.jp/programming/winsock/]]
Windowsユーザー向けの、ソケットを使ったネットワークプログラムの作り方説明。TCPでのHTTPクライアント作成までを一通り読んでおきたい。
[[@IT:インターネット興隆の立役者「HTTP~前編」>http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01.html]]
HTTPプロトコルについての簡単な(そうでもないかも)解説。後編も一応読んでおこう。
[[StudyingHTTP>http://www.studyinghttp.net/]]
HTTPプロトコルに関する網羅的な情報サイト。流石にこれをすべて覚えるのは大変なことだが、浅く広く程度でいいので用語や仕組みを理解しておこう。

----


さて、HTTPプロトコルを使った通信の方法が分かったら、まずブラウザがどのようなデータをニコニコ動画のサーバーとやり取りしているかを確認してみることにする。

IEを使っている人は[[ieHTTPHeaders>http://www.blunck.info/]]、Firefoxを使っている人は[[LiveHTTPHeaders>http://livehttpheaders.mozdev.org/]]をインストールする。そしてニコニコ動画の[[トップページ>http://www.nicovideo.jp/]]にアクセスし、どのようなやり取りが行われているかを確認する。
目安箱バナー