2010-04-05 7 views
6

Hiện tại, Google đã ngừng API SOAP của họ, tôi có thể sử dụng những gì để tìm kiếm từ mã C#?API tìm kiếm của Google cho C#

Tôi biết họ có API Javascript AJAX - Tôi đã triển khai và nó hoạt động - nhưng tôi chỉ cần thực hiện tương tự nhưng từ mã phụ trợ.

+0

Google có rất nhiều các API - nó sẽ giúp để biết những gì bạn đang cố gắng để làm từ back-end C# mã của bạn. –

+0

Tìm kiếm và truy xuất kết quả tìm kiếm đó. – Matt

Trả lời

3

AJAX API có giao diện RESTful. Có một cái nhìn here trong phần tựa đề "Flash and other Non-Javascript Environments"

Đối với các nhà phát triển Flash, và những nhà phát triển mà có nhu cầu truy cập vào API Web Search từ môi trường không Javascript khác, API cho thấy một giao diện RESTful đơn giản. Trong mọi trường hợp, phương thức được hỗ trợ là GET và định dạng phản hồi là tập hợp kết quả được mã hóa JSON với mã trạng thái được nhúng.

4

Đây là một đoạn mã, chỉ cần cho các hồ sơ:

var searchTerm = "ABCD"; 
using (var web = new WebClient()) 
{ 
    web.Headers.Add("Referrer", "http://your-website-here/"); 
    var result = web.DownloadString(String.Format(
      "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}&key=your-key-here", 
      searchTerm)); 
    Console.WriteLine(result); 
}