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

问题描述 投票:13回答:1

我想添加简单的网站搜索,使用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解决方案?

search-engine
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.