//検索クエリのヒット数取得
//http://dobon.net/vb/dotnet/internet/webrequestpost.html
//
private string getData(string query)
{
string url = "http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?";
//文字コードを指定する
System.Text.Encoding enc =
System.Text.Encoding.GetEncoding("shift_jis");
//POST送信する文字列を作成
string postData =
"appid=YahooDemo&query=" +
System.Web.HttpUtility.UrlEncode(query, enc);
System.Net.WebClient wc = new System.Net.WebClient();
//文字コードを指定する
wc.Encoding = enc;
//ヘッダにContent-Typeを加える
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
//データを送信し、また受信する
string resText = wc.UploadString(url, postData);
wc.Dispose();
//受信したデータを表示する
Regex df = new Regex("(totalResultsAvailable=)"(\d+)"");
Match m;
m = df.Match(resText);
//マッチグループ2番目の値のみ返す
return m.Groups[2].Value;
}
Javaアプレットが動作しない時 ―> SunのJava Runtimeを読みに行くようにする。
regsvr /u msjava.dll レジストリ登録削除
regsvr msjava.dll レジストリ登録