2011-08-31 12 views
11

Chciałbym dodać proste wyszukiwanie strony, używając Duckduckgo, ograniczone do wyszukiwania tylko "example.com".Proste wyszukiwanie w witrynie z Duckduckgo

Stackoverflow rozwiązał to, używając JavaScript, aby dodać filtr site:example.com do zapytania.

<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> 

Wolałbym jednak rozwiązanie, które nie zależy od JavaScript.

Adres URL powinien być następujący: http://duckduckgo.com/?q=site:example.com%20might; site:example.com musi być dodany do parametru q=, jak się wydaje.

Czy ktoś znalazł proste, nie JavaScriptowe rozwiązanie?

+0

Próbowałem prosty formularz POST, aby zobaczyć, czy może to działać, ale nie, to samo z GET z terenu jako klucz. Zawsze możesz poprosić o tę funkcję: http://duckduckgo.com/feedback.html – cfeduke

Odpowiedz

15

Skontaktowałem się z DuckduckGo i otrzymałem rozwiązanie od samego siebie Weinberg.

Tam jest rzeczywiście ukryty param lokalny :). Spróbuj! Gabriel, http://ye.gg

Było to w liczbie mnogiej (nie miejsce, ale miejsc), że masz mnie mylić, ale rozwiązanie jest bardzo proste:

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

A ponieważ słowo jest w liczbie mnogiej, ja podejrzewa, że ​​może obsłużyć więcej domen. To prawda, może!

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

+0

Wydaje się, że to zależy od javascriptu - przynajmniej bez niego nie działa. Może to być jednak nowsza zmiana po stronie Ddga. –

Powiązane problemy