アットウィキロゴ

Yahoo!検索サービスを用いてクエリのヒット数取得

//検索クエリのヒット数取得
//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         レジストリ登録

最終更新:2007年07月17日 18:07