使用Duckduckgo进行简单的站点搜索

时间:2011-08-31 15:14:01

标签: search-engine

我想使用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%20might;似乎必须将site:example.com添加到q=参数中。

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

1 个答案:

答案 0 :(得分:18)

我联系了DuckduckGo并从Weinberg获得了解决方案。

  

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

复数(不是网站,但网站)让我感到困惑,但解决方案非常简单:

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

因为这个词是复数,我怀疑它可以处理更多的域名。没错,它可以!

http://duckduckgo.com/?q=duckduckgo&sites=superuser.com,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>