问题标签 [duckduckgo-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
695 浏览

web - DuckDuckGo(和其他)业力小部件问题

有一天,我在浏览时注意到了“DuckDuckGo”业力小部件,并决定玩一个。

它的目的是从不同的网站收集你的“业力”并显示一个像这样的小盒子:

ddg 业力小部件

我在我的网站上尝试如下,它提供了上面的图片。

但是,有些问题我找不到答案:

  1. 我找不到任何文档。k.js 的参数我必须通过反复试验才能弄清楚。任何人都可以帮忙吗?

  2. 当我将小部件添加到我的网站时,它仍然显示当天的业力 - 我知道从那以后这些值已经改变。我错过了什么?

  3. 最后,如果有人可以建议我可以在网站上轻松使用的类似小部件,那将得到适当的支持!

0 投票
1 回答
1550 浏览

python - DuckDuckGo 搜索返回“列表索引超出范围”

这是我的 Duck Duck Go 搜索脚本。

它返回;列表索引超出范围。如果我打印 r.results 我得到;

但是,如果我搜索“DuckDuckGo”以外的任何内容。它返回一个空值

我完全按照他们在示例代码中所做的操作。 https://github.com/mikejs/python-duckduckgo

0 投票
1 回答
766 浏览

json - 使用 Golang 从 DuckDuckGo 解码 JSON

我一直在为 DuckDuckGo 使用 Go 库,除了一件事外,它一直运行良好。在“相关主题”部分。通常,它看起来像这样:

但是,有时在“RealtedTopics”部分中,会出现一系列“Topics”,其中包含许多“Results”和该 Topic 的“Name”。

如果这没有多大意义,我深表歉意。一个很好的例子是当你搜索神秘博士。

我将如何扩展库以便可以访问这些“主题”?我想不出使用方法json.Unmarshal(这是图书馆使用的)的方式来做到这一点。

问候,

姜比尔

0 投票
1 回答
924 浏览

perl - “在 /home/ubuntu/perl5/lib/perl5/App/DuckPAN/Cmd.pm 第 22 行的要求中编译失败。”

我似乎无法让鸭锅工作。这是我收到的错误,有什么想法吗?

使用以下 DDG 即时答案:

0 投票
2 回答
10602 浏览

api - DuckDuckGo API - 如何获得更多结果?

使用 DuckDuckGo API 的默认搜索只返回第一页上的结果(我猜大约 25 个)。有什么方法可以获得更多结果或导航到搜索结果的第 2、3 页?

像 Faroo 这样的网站有一个名为s(代表 start)的参数,如果我们想要前 10 个结果,可以将其设置为1 ,如果我们想要接下来的 10 个结果,则可以设置为11,依此类推。DuckDuckGo 也有类似的东西吗?

0 投票
3 回答
47701 浏览

api - Duckduckgo API 获取搜索结果

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

我问了一个类似的问题(Python search scraping),它的答案在谷歌上很好用,我的问题是我在任何地方都找不到 Duckduckgo 的搜索 api 地址。你能帮我或建议这样做的另一种方式吗?

0 投票
0 回答
3733 浏览

angularjs - 混合内容:“URL”处的页面是通过 HTTPS 加载的 | AngularJS

我正在制作一个应用程序,我想将 $http.get 请求发送到 duckduckgo 的 API,但他们的请求是通过 HTTP 完成的。看到我的网站是 HTTP 得到以下错误:

当我将 s 添加到我的请求中时,我显然得到以下信息(看到未设置 CORS):

我的问题:我是否可以获取 json 并绕过上述两种方法之一?

编辑1:

我还尝试了以下方法:

第二个,我收到以下错误:

0 投票
1 回答
178 浏览

python-2.7 - 如何获得独特的搜索结果?

我正在使用这个(https://github.com/thibauts/duckduckgo)模块来抓取duckduckgo搜索结果:

在输出中,我得到了搜索结果,并且似乎
重复了 4 次相同的链接

输出:

如何解决此问题并获得与使用搜索引擎时相同的结果。

0 投票
2 回答
278 浏览

json - 如何使用 Retrofit2 解析来自 DuckDuckGo Answers API 的 JSON 响应?

我正在尝试使用 Gson 和 Retrofit2 获取 POJO 实例。

典型的 JSON 响应如下所示

我的问题在于该Infobox领域。在某些情况下,(像这样)该字段将是以下类型的对象,否则为空字符串。

我试着写一个 TypeAdapter 如下

但它失败了java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING

更令人困惑的事实是,meta响应中的字段也是一个对象,在某些情况下,其值为 null(而不是像 那样的空字符串infobox

我希望能够使用 Gson 来完成它,因为我已经将它用于其他所有内容,并且我不想添加另一个依赖项

0 投票
1 回答
687 浏览

php - 如何获取基于 DuckDuckGo API 的搜索结果?

我想将DuckDuckGo API产生的 json 文件解码为可读的 html 或 PHP 字符串。

我尝试使用 PHP json_decode,但没有:

有任何想法吗?