ニコニコ動画のセッション用Cookieについてメモ
ニコニコ動画の接続(セッション情報)のCookieであるuser_sessionの値だけを設定していればよいかと思ったけれど、versionを0に設定しないとダメだった。
maxAgeも設定されているけど、こちらは入れなくても大丈夫の模様。
CookieGetterはCookieのValueしか取れないけれど、versionとか他の情報も取得できないとダメなのかなーと思う。
「ところでこの画像を見てくれ。
こいつをどう思う?」
「すごく・・・大きいです・・・(pixel的に)」
左がOpera、右がgoogle chrome。
同じUserIDで接続してます。(ユーザ名のところ「一般会員:炬燵犬さん」と同じになっているところに注目)
通常、別のWebbrowserではログインしなおさないと、動画を見られない。
つまり、通常は、片方の接続は切れてしまって、動画が見られなくなる。
(上の画を撮るだけなら、片方で動画を読み完了して、もう片方でログインしなおすって手もあるけどね・・・)
どうやったかというと。
「いいこと思いついた。お前、operaの中にchromeのクッキーを入れろ」
「えーっ!!operaのクッキーを書き換えるんですかァ?」
「おとこは度胸・・・。何でもためしてみるのさ
きっと、いい接続だぜ
ほら、遠慮しないで入れてみろよ」
「それじゃ…やります」
クン…
ズ!ズズ!
ニュグ!(註:キーボードとマウスの操作音)
「は・・・はいりました・・・」
「ああ・・・次は動画だ」
という感じ。
ちなみにInternet Explorerは、起動するたびにCookieを格納しているファイルが書き変わってしまうので、書き換えてもダメでした・・・。
Cookieを書き換えて種類の違うWebBrowserでニコ動を同時に見るという一見無駄に思えて、やっぱり無駄なことができるかなと思った。
Cookieを書き換えてみるライブラリを作るというのは技術的に面白いかもしれないけど、なんか面倒だからいいや。
« WebブラウザのCookie メモ | トップページ | IQ »
はじめまして。
検索でこちらのホームページにたどり着きました。
勉強になりますね。
今遊びでビューアを作っているのですが、Cookieであるuser_sessionは取得できたのですが、それを使ってwebbrowserで表示させる方法がなかなか上手くいきません。
よかったら、どうやって接続しているのか教えていただけないでしょうか?
よろしくお願いいたします。
投稿: 佐々木 | 2012年3月27日 (火) 19時27分
ども、炬燵犬です。
ご質問の件ですが、「ビューアを作っている~」あたりを読み解けなかったのですが、このエントリのようにOperaやChromeにCookieを設定してニコ動を見る方法が分からないとのお尋ねですか?
それとも「ビューアを作っている~」というのはVisual C#などのWebBrowserオブジェクトを使ってプログラムを作っているけどCookieの設定の仕方がわからないということでしょうか?
前者なら、Opera:メニューから設定→設定→Cookie→Cookie設定で編集できます。新規作成は出来ないので一旦ニコ動に接続してCookieを作ってください。Chromeはそのままでは参照は出来ますが編集できないようです。エクステンションを入れることで可能な模様。「Chrome cookie 編集」でググってください。Cookieを設定した後、動画のURLを開けばOKです。
後者なら、WebBrowser.Document.Cookieプロパティに設定すればよいかと思いますが、試していないのでよくわからないです。
投稿: 炬燵犬 | 2012年3月29日 (木) 23時17分
炬燵犬さん、有難うございます。
両方なのですが、おかげで前者は解決できました。
後者は、WebBrowser.Document.Cookieで検索してみます。
投稿: 佐々木 | 2012年3月30日 (金) 18時45分