2011-08-31 85 views
11

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

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的解决方案。

该URL应为http://duckduckgo.com/?q=site:example.com%20might;看来,site:example.com必须被添加到q=参数中。

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

+0

我想一个简单的表单POST,看看也许它会工作,但没有,同样与网站作为重点GET。你总是可以要求这个功能:http://duckduckgo.com/feedback.html – cfeduke

回答

15

我联系了DuckduckGo,他自己从Weinberg得到了一个解决方案。

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

这是复数(不是网站,但网站)这让我困惑,但解决的方法很简单:

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

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

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

+0

毕竟这似乎取决于javascript - 至少在没有它的情况下它不起作用。不过,这可能是ddg方面最近发生的变化。 –