【问题标题】:It is possible to utilize google search engine directly in C#可以直接在 C# 中使用 google 搜索引擎
【发布时间】:2016-10-31 15:27:51
【问题描述】:

我整天都在尝试看看是否可以用 C#/asp.net 编写一个使用 google 搜索引擎的 Web 应用程序。我整天都在谷歌上搜索它。我不想要自定义搜索 api,因为我不希望通过网站进行搜索引擎搜索。我想让我的网络应用程序将输入传递给搜索整个网络而不是特定站点的基本谷歌网络搜索,这样我就可以解析搜索结果的第一页。我用粗体表示,因为自定义搜索 api 似乎是用于搜索特定站点(我自己的站点),这 不是 我想要做的,但我唯一能找到的。 (至少在大多数情况下)我找到的最接近我的问题的答案是https://stackoverflow.com/a/4082976/5607333 这可能对我有用,但我不知道该怎么做。如何将搜索输入发送到谷歌搜索并使用 html 获取结果? (或在我的情况下为asp.net)如果您认为这是我问题的答案,您能否发布一个示例来说明它是如何完成的?我说“思考”是因为我不确定这是否是我所问问题的答案。

我希望这个问题不会被认为是我所链接的问题的欺骗,因为我比它更具体。

此外,如果此任务在 C#/asp.net 中不可行,但在另一种语言中可行,那么有人可以发布一个示例,说明它是如何用该语言完成的或提供一个链接吗?

更新:当我在查看另一个与我的问题类似的问题时,我想出了一个简单的解决方案。解决方案是编辑 url,然后我假设你可以在 C# 中用 + 号连接它。

更新:2尽管我在写这个问题的时候发现了我具体遇到的问题,但我仍然不明白为什么我找不到与此 https://msdn.microsoft.com/en-us/library/dd251020.aspx 相同的谷歌那不是折旧的。我在这里阅读了另一个问题的答案,有人说这是因为这就是他们从广告结果中赚钱的方式,但如果这是真的,我仍然感到惊讶。

【问题讨论】:

    标签: c# asp.net google-search


    【解决方案1】:

    看这个问题:

    Adding Google's standard search (not custom) to my website

    您可以使用自己的 XML 解析器为您的搜索用户自定义显示。

    使用这样的 http 请求:

    GET /search?q=bill+material&output=xml&client=test&site=operations 但它对每天的请求数量有限制,我猜是 500 或 1000

    【讨论】:

    • 谢谢,这是我希望的部分答案,但不完全是。该问题的操作人员已经知道如何向谷歌发送搜索请求并获得结果,这是我的问题的核心。而且既然你提到了那个 XML 字符串,我将如何将它注入到 asp.net 中?我可以这样做 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2021-12-04
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    相关资源
    最近更新 更多