HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.youtube.com/comment_voting?");
request.Method = "POST";
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.AllowAutoRedirect = false;
request.Host = "www.youtube.com";
request.Referer = "http://www.youtube.com/all_comments?v=XMb63nsvQMo";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
string postData = "a=-1&id=ElmOl_qgg14TOf2QjsVeF92YakgUMR8CTnKEbN8Rmqg&video_id=XMb63nsvQMo&old_vote=0";
byte[] postBuffer = UTF8Encoding.UTF8.GetBytes(postData);
using (Stream postStream = request.GetRequestStream())
{
postStream.Write(postBuffer, 0, postBuffer.Length);
}
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
私はYouTubeビデオの投票コメントに取り組んでいます。Youtube API はその投票コメントをサポートしていないため、これには webrequesting を使用します。このコードを使用してこの作業を行いましたが、機能しません。エラーはありませんが、何も起こりません。このコードの何が問題になっていますか? 動画 ID とコメント ID は URL で確認できます。