我想使用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">
<input type="submit" value="DuckDuckGo">
</form>
但我更喜欢不依赖于JavaScript的解决方案。
网址应为http://duckduckgo.com/?q=site:example.com%20might
;似乎必须将site:example.com
添加到q=
参数中。
有没有人为此找到一个简单的非JavaScript解决方案?
答案 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>