gpt4 book ai didi

c# - 如何在我的 C# 项目中使用 Google 搜索?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:05 26 4
gpt4 key购买 nike

我用 C# 构建了迷你问答系统。我需要通过谷歌搜索检索文件。google 工具名称是什么,我可以在我的项目中使用它吗?

谢谢

最佳答案

一种可能性是设置一个 custom Google search engine .然后你还需要创建一个开发人员 key ,我相信这是在 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检索信息。对于个人用途,它非常有效。

关于c# - 如何在我的 C# 项目中使用 Google 搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com