Firefox : configurer un moteur de recherche en méthode POST

  • Catégorie : Le Reste
  • Publié le : Sun 19 October 2025
  • Modifié le : Mon 20 October 2025
  • Autaire : Irrlicht

J'ai récemment découvert l'existence des versions Lite et HTML du moteur de recherche DuckDuckGo grâce à ce post sur le Fédiverse. J'en ai profité pour les ajouter à mes moteurs de recherche Firefox pour essayer de les utiliser comme moteur par défaut. Pour l'instant je suis avec la version Lite.

J'ai rencontré un obstacle : ces deux sites fonctionnent avec la méthode POST et non GET pour faire des requêtes. Mais heureusement Firefox permet de configurer les moteurs de recherche en POST. Pour cela, il faut se rendre dans :

Paramètres > Recherche

Ensuite, descendre sur la page pour trouver la liste des moteurs de recherche et cliquer sur ajouter.

listes des moteurs de recherche dans les options Recherche de Firefox avec le bouton ajouter mis en valeur

S'ouvre alors une fenêtre flottante avec 3 champs : nom du moteur, URL, mot-clé.

En cliquant sur avancé, deux (2) autres champs apparaissent : données POST, URL pour les suggestions.

Prenons l'exemple de DuckDuckGo Lite pour configurer ainsi :

  • nom du moteur : Lite DuckDuckGo
  • URL : https://lite.duckduckgo.com/lite (attention le lite est indispensable à la fin de l'URL)
  • mot-clé : lddg (pour Lite DuckDuckGo)
  • données POST : q=%s
  • URL pour les suggestions : https://ac.duckduckgo.com/ac/?q=%s&type=list

Fenêtre flottante avec les paramètres d'un moteur de recherce dans Firefox, rempli pour DuckDuckGo Lite

Il est possible d'ajouter des paramêtres POST avec le charactère &. Par exemple, mettons que vous souhaitiez avoir les résultats de cherche limités à la région de la France. En inspectant une requête POST sur la version Lite et HTML j'ai pu trouver que le paramêtre controlant cela est kl1 et que le code pour la France est fr-fr. On peut alors paramètrer le moteur de recherche ainsi dans le champ données POST :

q=%s&kl=fr-fr

DuckDuckGo ont une page documentant bon nombre de paramètres possibles..

Le paramètre POST df permet de controler la date de parution des résultats renvoyés et semble prendre les valeurs suivantes :

  • d : dernier jour (day)
  • w : dernière semaine (week)
  • m : denier mois (month)
  • y : dernière année (year)

Je n'ai pas su trouver à quoi servait le paramètre b que j'ai parfois vu dans certains requête post, et toujours vide.

edit : ajout d'un lien vers la documentation DuckDuckGo

  1. WTF ce truc en vrai ?! Globalement tout cela est très mal voir pas documenté. ↩︎