MSN Searchを使ってみる
何の脈絡もないですが。思い付きであれこれ弄るのは私の病気みたいなものです。(^^;
using System; using System.Collections.Generic; using System.Globalization; using MSNSearchSample.com.msn.search.soap; class Program { static void Main(string args) { if (args.Length == 0) return; MSNSearchService search = new MSNSearchService(); SearchRequest request = new SearchRequest(); request.AppID = "<http://search.msn.com/developer>から取得すること"; request.CultureInfo = "ja-JP"; request.Query = args[0]; // 検索キーワード SourceRequest sr = new SourceRequest[1]; sr[0] = new SourceRequest(); sr[0].Source = SourceType.Web; // Webから sr[0].ResultFields = ResultFieldMask.All; // 全てのフィールド sr[0].Count = 5; // 1ページあたりの検索件数 request.Requests = sr; // 検索 SearchResponse response = search.Search(request); foreach (SourceResponse res in response.Responses) foreach (Result r in res.Results) { Console.WriteLine("Title:" + r.Title); Console.WriteLine("Url:" + r.Url); Console.WriteLine(); } } } /* Title:匣の向こう側 - あまりに.NETな Url:http://d.hatena.ne.jp/akiramei/ Title:akiramei's fotolife Url:http://f.hatena.ne.jp/akiramei/ Title:Bulkfeeds: LINQ - RSS Directory & Search Url:http://bulkfeeds.net/app/search2?q=LINQ */
上は「akiramei」を検索してみた結果です。
MSN Searchについては、http://msdn.microsoft.com/msn/msnsearch/を参照ください。