1
A
回答
2
我以前從未使用過它(和它的阿爾法),但看看Google APIs for .NET Framework庫。
3
一種可能性是建立一個custom Google search engine。然後您還需要創建一個開發人員密鑰,我相信這是在the console下完成的。
設定介紹後,你可以用代碼REST風格的調用,如下面,其檢索結果作爲JSON:
WebClient w = new WebClient();
string result;
string uri;
string googleAPIKey = "your developer key";
string googleEngineID = "your search engine id";
string template = "https://www.googleapis.com/customsearch/v1?key={0}&cx={1}&q={2}&start={3}&alt=json";
int startIndex = 1;
int gathered = 0;
uri = String.Format(template, googleAPIKey, googleEngineID, "yoursearchstring", startIndex);
result = w.DownloadString(uri);
對於提取的JSON結果的信息,您可以使用像Json.NET。它使得讀取信息變得非常容易:
JObject o = JObject.Parse(result);
然後,您可以用一行代碼直接訪問所需的信息。
一個重要的信息是搜索API免費使用非常有限(每天100個請求)。因此,對於真實世界的應用程序,可能需要爲搜索付費。但取決於你如何使用它,每天可能有100個請求就足夠了。我使用Google搜索API編寫了一個小混搭來搜索感興趣的Stackoverflow站點信息,然後使用StackExchange API來檢索信息。爲了個人使用,它工作得很好。
相關問題
- 1. 如何使用C++在數組中搜索一個項目?
- 2. 如何在Google搜索中首先使用我的網站?
- 3. 我想使用列表中的項目在地圖中搜索
- 4. 如何在目標C中搜索NSArray
- 5. 如何使用VIM在我的項目的所有文件中搜索?
- 6. 如何使用Google API搜索網頁中的圖像(C#)
- 7. 如何在不同的C++項目中使用Google V8引擎?
- 8. 如何搜索Xcode4.2項目?
- 9. 如何在iOS Spotlight搜索中包含更多搜索項目
- 10. 在C++中使用STL搜索變量/項目/屬性?
- 11. 搜索項目使用sqlQuery C#ASP.NET和在gridview中顯示
- 12. 如何在Android應用中搜索Google?
- 13. 如何在我的.net項目中使用google文檔
- 14. 在CSV中搜索項目
- 15. 如何在我的Objective-C iOS項目中使用C庫?
- 16. 如何搜索C#中的組合框的所有項目?
- 17. 我們如何在listview中搜索項目?
- 18. 如何在使用特定框架的github上搜索項目?
- 19. 搜索和地圖項目,在C++
- 20. 泛型參數搜索在C++項目
- 21. 在C#中的Google圖片搜索#
- 22. 在我的C++項目中使用tcmalloc
- 23. 如何僅使用c搜索目錄中的jpg文件#
- 24. 我想在搜索框中搜索google地圖中的位置
- 25. 搜索MixedCollection中的項目
- 26. 如何使用Google API進行搜索?
- 27. 如何在使用選項提交Google搜索的html中製作按鈕?
- 28. 如何在我的應用程序中使用Google Map搜索API?
- 29. 如何使用Google Analytics在我的Android應用中跟蹤搜索查詢?
- 30. Laravel:如何從主頁面搜索欄中搜索項目