[トピック内 6 記事 (1 - 6 表示)] << 0 >>
■No36251 (魔界の仮面弁士) に追記 > たとえば Yahoo! であれば、こんな感じ。(掲示板上に直接書いたコードにつき、未テストです) テストしてみたところ、間違っていたので修正しておきます。 (解決チェックは…とりあえず外しておきます) > string const AppID = *******; // 実際に取得した Yahoo! 用の アプリケーション ID を指定します。 この部分は、 const string AppID = 〜; でした。 > string baseURL = @"http://search.yahooapis.jp/WebSearchService/V1/webSearch?query={0}&appid=" + AppID; このクエリだと、最大10件までしか取得されないので注意してください。 results パラメータを使うと、1回あたり最大50件まで増加できます。 次の結果を得るには、startパラメータです。(上位1000件までを取得できます) > label1.Text = ds.Tables["Result"].Rows.Count.ToString(); // 取得件数 ということで、これだと最大 10 件としか表示されません。すみません。 総件数を得るには、下記のように記述してみてください。 label1.Text = string.Format("{0:#,0}件", Decimal.Parse(ds.Tables["ResultSet"].Rows[0]["totalResultsAvailable"].ToString()));
管理者用
- Child Tree -