首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Duckduckgo API获取搜索结果

Duckduckgo API获取搜索结果
EN

Stack Overflow用户
提问于 2016-05-03 19:08:55
回答 3查看 53.5K关注 0票数 35

我想做的只是提交字符串查询(相当于手工在搜索栏中输入)并保存第一个结果的URL (如果有的话)。

我问了一个类似的问题( Python搜索抓取),它的答案与谷歌很好,我的问题是,我找不到Duckduckgo的搜索api地址在任何地方。你能帮我一下还是建议一下她怎么做的?

EN

Stack Overflow用户

回答已采纳

发布于 2016-08-16 00:31:02

tl;dr -屏幕刮除术语}

正如其他回答者所提到的,DuckDuckGo的有限搜索 API的网址是

代码语言:javascript
运行
复制
http://api.duckduckgo.com/?q=x&format=json

x是你要寻找的搜索词。

但是,请注意,这不是一个完整的搜索API。正如DuckDuckGo的API页面提到的,

然而,这个API并不包括我们所有的链接。也就是说,它不是一个完整的搜索结果API,也不是一种在我们的即时答案之外将DuckDuckGo结果导入应用程序的方法。由于我们生成搜索结果的方式,不幸的是,我们没有权利完全联合我们的结果。出于同样的原因,我们不能让我们的结果没有我们的品牌。有关指南和与我们联系的更多信息,请参见我们的合作伙伴页面。这是一个即时回答API,而不是一个完整的结果API。但是,网站内部也有一些网站链接,例如官方网站。

所以为了你所述的目的

只需提交字符串查询(相当于手动输入搜索栏)并保存第一个结果的URL (如果有)。

api.duckduckgo.com不会得到你想要的。

您最好的选择可能是在屏幕上刮掉DuckDuckGo的非JS web版本:

代码语言:javascript
运行
复制
https://duckduckgo.com/html/?q=x

使用div.resultdiv.web-result之类的选择器查找元素。

票数 70
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37012469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档