投稿者 なおきん  (小学生) 投稿日時 2009/8/15 22:28:25
(学年:小4)
現在、ニコ生の視聴ツール「NicoNamaWatch(略:NNW)」を製作中です。
C#で作っちゃったんで、C#のコードで紹介します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace NicoNamaWatch
{
    public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
        }

        private void uRL入力ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void toolStripTextBox1_Click(object sender, EventArgs e)
        {

        }

        private void きまぐれ検索ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void キーワード検索ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }



        private void button3_Click(object sender, EventArgs e)
        {
            string text;
            text = textBox4.Text;
            webBrowser1.Url = new Uri("http://live.nicovideo.jp/watch/" + text);
            

        }

        private void Main_Load(object sender, EventArgs e)
        {
            webBrowser1.Url = new Uri("http://live.nicovideo.jp/");
        }

        private void button4_Click(object sender, EventArgs e)
        {
            webBrowser1.Url = new Uri("http://www.nicovideo.jp/search/" + yk.Text);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string url = "http://live.nicovideo.jp/search/";

            //文字コードを指定する
            System.Text.Encoding enc =
                System.Text.Encoding.GetEncoding("shift_jis");

            //POST送信する文字列を作成
            string postData =
                "id=1&word=" +
                System.Web.HttpUtility.UrlEncode("インターネット", enc);
            //バイト型配列に変換
            byte[] postDataBytes = enc.GetBytes(postData);

            System.Net.WebClient wc = new System.Net.WebClient();
            //ヘッダにContent-Typeを加える
            wc.Headers.Add("Content-Type""application/x-www-form-urlencoded");
            //データを送信し、また受信する
            byte[] resData = wc.UploadData(url, postDataBytes);
            wc.Dispose();

            //受信したデータを表示する
            string resText = enc.GetString(resData);
            Console.WriteLine(resText);



        }
    }
}

※後日、VB版を紹介します