2011-08-31 11 views
11

Vorrei aggiungere semplice ricerca del sito, utilizzando Duckduckgo, limitato alla ricerca solo "esempio.com".Ricerca semplice sito con Duckduckgo

Stackoverflow ha risolto questo problema, utilizzando alcuni JavaScript per aggiungere il filtro site:example.com alla query.

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

Preferirei una soluzione che non dipenda da JavaScript, però.

L'URL deve essere http://duckduckgo.com/?q=site:example.com%20might; il site:example.com deve essere aggiunto al parametro q=, a quanto pare.

Qualcuno ha trovato una soluzione semplice, non JavaScript per questo?

+0

ho cercato una forma semplice post per vedere se forse avrebbe funzionato, ma no, lo stesso con GET con il sito come chiave. Puoi sempre chiedere la funzione: http://duckduckgo.com/feedback.html – cfeduke

risposta

15

Ho contattato DuckduckGo e ottenuto una soluzione dallo stesso Weinberg.

Esiste effettivamente un sito nascosto param :). Provalo! Gabriel, http://ye.gg

Era il plurale (non sito, ma i siti) che mi ha confuso, ma la soluzione è molto semplice:

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

E perché la parola è plurale, io sospetto che possa gestire più domini. È vero, può!

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

+0

Questo sembra dipendere da javascript, dopotutto - almeno non funziona senza di esso. Potrebbe essere un cambiamento più recente sul lato ddg, tuttavia. –

Problemi correlati