HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1028
銀ちゃんニコニコ生放送に運営コメントを投稿8解決


銀ちゃん

リンク

2011/10/28(Fri) 08:05:01|NO.42688

最近流行しているニコニコ生放送で生主をしているのですが、運営コメントや一般コメントを
hspで投稿したいとおもっているのですが、それを実現するにはどうしたらいいでしょうか?
知恵をお貸し下さい、よろしくお願い致します。



この記事に返信する


Cookies

リンク

2011/10/29(Sat) 13:03:51|NO.42703

とりあえず参考になるかもしれないページ
http://enjoynicolive.com/p460.html
そこのAPIURLで検索してみてヒットしたページ
http://pita.s374.xrea.com/blog/?p=96



銀ちゃん

リンク

2011/10/29(Sat) 18:52:17|NO.42713

Cookies様
調べて下さりありがとうございます、一つ目のURLに書いてある
http://watch.live.nicovideo.jp/api/broadcast/lv番号?body=コメント
ですが、どうやら以下のように仕様がかわったようで
http://blog.kasa-p.com/?p=175
一緒にトークンを記述しないといけないようです。
tokenは
http://live.nicovideo.jp/api/getpublishstatus?v=lv*******
こちらで調べられるようですが
http://watch.live.nicovideo.jp/api/broadcast/lv*******?body=COMMENT?token=*******?
(↑ここにアクセスしても駄目です。)
このような記述方法でログインしているブラウザでやってみたのですがなぜか
status=error&error=0
となってしまいます。
何か必要な事とかあるんでしょうか?



銀ちゃん

リンク

2011/10/29(Sat) 22:10:18|NO.42720

今調べてみた所、?でつなぐのではなく&でつなぐと出来るようです。
ただ、これをhspでプログラミングしていくとなると、xmlsocket等でログインしないといけない
のでしょうか?



Cookies

リンク

2011/10/29(Sat) 23:03:56|NO.42721

あ。過去にもスレ立ってますね。
htt://hsp.tv/play/pforum.php?mode=pastwch&num=35440

う〜ん。
調べてみてもよくわかりませんでしたが、
XMLSocketってただのXMLを使ったSocket通信とは違うんですか?
もしそうなら自力でXMLを書くなりDOM使うなりしてXMLを作成してから
sockopenとかで送ってやればいいんですけどもね。。



銀ちゃん

リンク

2011/10/31(Mon) 05:26:43|NO.42756

Cookiesさん
調べて下さり本当にありがとうございます。
ニコニコ動画は現在生主としてログインしているIDで違うブラウザなどからログインしようと
するとエラーとなりログアウトされてしまうんですよね。
例え
http://watch.live.nicovideo.jp/api/broadcast/lv*******?body=COMMENT&token=*******
とするとしても、ログアウトされてしまうようです。
なのでコメントビューワなどはそれこそCookieから(笑)ユーザーセッションを取得して
きて書き込みを行うそうなのですが、そういったことはhspでも可能なのでしょうか?
ご存じでしたら教えていただけるとありがたいです。よろしくお願いいたします。



Cookies

リンク

2011/11/1(Tue) 17:55:14|NO.42774

Cookiesフォルダからファイルを取得…
と思ったら、あれ?ランダムなファイル名になってる!
ググると、いつかのWindows Updateプログラムからそうなったらしい。。
じゃあindex.datを解析!
Cookieファイルの内容面倒…


とか思ったんですが、InternetGetCookieっていう便利なAPIを発見しました。
http://msdn.microsoft.com/en-us/library/aa384710(VS.85).aspx
しかし、なんだかあまり使われないもののようで、英語の情報が多いし。。

http://www.rinku.zaq.ne.jp/ultimate/から逆引き辞書、そしてAPI名で検索すると、HSP3での動かし方は載ってます。
(ここはリファラ制限がかけられているために直リンク不可です。)
しかし私の環境では動きませんでした。
IE9だからか…それとも終了時Cookieを削除する設定になっているからか…

一応そんなAPIがありました、と言っておきます。
もしあなたの環境で動いたとしても、例えば私の環境のような動かないこともある、と思っておいたほうがいいかもしれません。



もしもCookieが取得できたなら、hspsockでSet-Cookieヘッダでも送ってやろうかと考えたんですけどね。
あー、でもどうなのかな。
ほかのプロセスでAPIを使えばCookie取得できるってことは、
wininetを使ったブラウザでログインした後は、
hspでwininet(hspinet.as)を使ってアクセスしたとき、自動でCookie送られるのかな。



通りすがり

リンク

2011/11/3(Thu) 05:38:19|NO.42793

探してみたけど、

http://d.hatena.ne.jp/halxxxx/20091212/1260649353)

このへんが参考になるかと。
hspで扱えるかな。。。?



銀ちゃん

リンク

2011/11/5(Sat) 06:22:05|NO.42812

開発言語をC#にしてやってみます!ありがとうございました!



ONION software Copyright 1997-2023(c) All rights reserved.