gpt4 book ai didi

api - Duckduckgo API获取搜索结果

转载 作者:行者123 更新时间:2023-12-03 13:17:25 26 4
gpt4 key购买 nike

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

我曾问过类似的问题(Python search scraping),它的答案与google配合得很好,我的问题是我在任何地方都找不到Duckduckgo的搜索API地址。您能帮我还是建议其他方式?

最佳答案

tl; dr-屏幕抓取https://duckduckgo.com/html/?q= {search_terms}

正如其他答复者所提到的那样,DuckDuckGo API的网址是

http://api.duckduckgo.com/?q=x&format=json


x是您要搜索的搜索词。

但是,请注意,这不是完整的搜索API。如 DuckDuckGo's API page所述,


但是,此API不包括我们所有的链接。也就是说,这不是完整的搜索结果API,也不是将DuckDuckGo结果带入您的应用程序之外的即时答案的方法。由于 we generate our search results的方式,很遗憾,我们无权将我们的结果完全联合。出于同样的原因,我们不能在没有品牌的情况下制定结果。请参阅 our partnerships page以获取有关指南的更多信息并与我们联系。

这是Instant Answer API,而不是完整结果API。但是,其中有一些Web链接,例如官方网站。


因此,出于您陈述的目的


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


api.duckduckgo.com将无法获得您想要的东西。

最好的选择可能是屏幕抓取非JS Web版本的DuckDuckGo:

https://duckduckgo.com/html/?q=x


寻找带有 div.resultdiv.web-result之类的选择器的元素。

关于api - Duckduckgo API获取搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37012469/

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