【问题标题】:Simple site search with Duckduckgo使用 Duckduckgo 进行简单的站点搜索
【发布时间】:2011-11-07 17:19:34
【问题描述】:

我想添加简单的站点搜索,使用Duckduckgo,仅限于搜索“example.com”。

Stackoverflow 解决了这个问题,使用一些 JavaScript 将site:example.com 过滤器添加到查询中。

<form onsubmit="var txt=$(this).find('input[name=\'q\']'); txt.val(txt.val() + ' site:stackoverflow.com');" action="http://www.duckduckgo.com/" method="get" id="duck-duck-go-search">
  <input type="text" value="" maxlength="255" size="36" name="q">&nbsp;
  <input type="submit" value="DuckDuckGo">
 </form>

不过,我更喜欢不依赖于 JavaScript 的解决方案。

网址应该是http://duckduckgo.com/?q=site:example.com%20mightsite:example.com 似乎必须添加到 q= 参数中。

有没有人为此找到一个简单的非 JavaScript 解决方案?

【问题讨论】:

  • 我尝试了一个简单的表单 POST 来查看它是否可行,但不行,与 GET 相同,以站点为键。您可以随时要求该功能:duckduckgo.com/feedback.html

标签: search-engine


【解决方案1】:

我联系了 DuckduckGo,并从 Weinberg 本人那里得到了解决方案。

实际上有一个隐藏站点参数:)。试试吧! 加布里埃尔,http://ye.gg

让我困惑的是复数(不是site,而是sites),但解决方法很简单:

http://duckduckgo.com/?q=duckduckgo& sites= stackoverflow.com

或者,在一个简单的 HTML 表单中:

<form action="https://duckduckgo.com/" method="get">
  <input type="hidden" name="sites" value="stackoverflow.com">
  <input type="search" name="q">
  <input type="submit" value="Search">
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2011-04-07
    • 2011-08-10
    • 2016-04-22
    • 1970-01-01
    相关资源
    最近更新 更多