■40763 / inTopicNo.7) |
Re[6]: Google検索結果のページを表示したい |
□投稿者/ biac (162回)-(2009/09/02(Wed) 12:11:35)
|
> Google が提供する API を利用する方向で検討した方が良いかもしれません。
いやぁ、Google SOAP Search API (Google Web API) は、一昨日終わっちゃったのでねぇ。
http://googleajaxsearchapi.blogspot.com/2009/03/google-code-labs-and-soap-search-api.html
Google AJAX Search API
http://code.google.com/intl/ja/apis/ajaxsearch/documentation/
を使うことになるですよ。
ありがたいことに、キーを取得してなくても検索できます。
# 出力が 8件だけに制限されるみたいですが。
ただし、XML Web サービスではなくなったので、「Web 参照の追加」ってわけにはいきません。
# XML じゃなくて、 JSON で返ってきます。
さてこりゃ面倒な… と思ったら、ちゃんと作ってくれた人がいます。
http://gapidotnet.codeplex.com/
> api.NET - .NET (C#) wrapper for Google API
これを使えば、 こんな感じで f(^^;
private void Form1_Load(object sender, EventArgs e)
{
WebSearchOptions opt = new WebSearchOptions();
opt.LRestrict = "lang_ja";
string phrase = "わんくま site:http://bluewatersoft.cocolog-nifty.com/";
SearchResults searchResults = Searcher.Search(opt, phrase);
this.textBox1.Text = searchResults.Items.Count().ToString() + "件\r\n\r\n";
foreach (SearchResult r in searchResults.Items) {
this.textBox1.Text += string.Format(null,
"【Title】{0}\r\n【URL】{1}\r\n【Content】{2}\r\n-----\r\n",
r.Title, r.Url, r.Content);
}
// 文字列の足し算が 9回 …良い子はマネしないよーにw
}
※ 結果にやたら <b> </b> が入るのが、ちょっちいやん orz
|
|