通过 API 对主要引擎以编程方式运行搜索查询似乎非常困难。
- 显然,令人惊讶的是,谷歌没有用于搜索的通用 API。他们有一个“自定义搜索引擎”,旨在将谷歌驱动的搜索框添加到给定站点,并仅返回来自几个域的结果。他们的注册页面要求输入网站进行搜索。我尝试在此处输入“ .google.com/ ”和一些变体,但这并没有在我关心的一些晦涩的术语上给我相同的结果(特别是当网络搜索给我结果时没有命中)。
- 必应搜索确实有一个API,但与他们的网络结果不同,该 API 不报告点击总数。获取结果总数是我的应用程序的一项要求。
- DuckDuckGo 有一个API,但它似乎没有查询与网络搜索相同的数据库。
- Blekko 有一个API,但它的速率限制为 1 个请求/秒。我没有尝试过询问他们的定价结构是什么。
- 我没试过雅虎。
请注意,我很高兴并愿意为此付费,但我仍然找不到服务。任何帮助表示赞赏。