Notes sur les API/paramètres des moteurs de recherche alternatifs

Notes préparatoires pour l'amélioration de GOOGOL.

Remarque: rien ne garantit que ces URL soient utilisables par des requêtes CURL de PHP (google fait chier avec ça: le résultat des pages n'est pas le même selon qu'on utilise son navigateur ou qu'on accède à l'URL par PHP...)

 j en ai plein le CURL  quoi    jeuDeMotsHonteux.jpg

Qwant:

  • images api.qwant.com/api/search/images?count=50&q=[QUERY]&t=images
  • web api.qwant.com/api/search/web?count=10&q=[QUERY]&t=web
  • videos api.qwant.com/api/search/videos?count=30&q=[QUERY]&t=videos
  • Retour en Json

DDG:

  • web api.duckduckgo.com/?q=DuckDuckGo&format=json
  • les autres recherches passent pas une url qui pointe vers un fichier js ce qui la rend inexploitable pour un traitement backend...
  • Retour en Json

startpage

Pas d'api, mais on peut appeler la page web et la parser:

  • web: www.startpage.com/do/search?q=[QUERY]
  • images: www.startpage.com/do/search?query=test&cat=pics
  • pagination: &page=2

    paramètres de couleur

    • flimgcolor=ic:color
    • flimgcolor=ic:grey
    • flimgcolor=ic:trans
    • flimgcolor=ic:specific,isc:red
    • flimgcolor=ic:specific,isc:orange
    • flimgcolor=ic:specific,isc:yellow
    • flimgcolor=ic:specific,isc:green
    • flimgcolor=ic:specific,isc:teal
    • flimgcolor=ic:specific,isc:blue
    • flimgcolor=ic:specific,isc:purple
    • flimgcolor=ic:specific,isc:pink
    • flimgcolor=ic:specific,isc:white
    • flimgcolor=ic:specific,isc:black
    • flimgcolor=ic:specific,isc:brown

      paramètres de taille

    • flimgsize=isz:l : grandes
    • flimgsize=isz:m : moyennes
    • flimgsize=isz:i : icônes
    • flimgsize=isz:lt,islt:[vga|svga|xga|2mp|4mp|6mp|8mp|10mp|12mp|15mp|20mp|40mp|70mp]
  • videos: www.startpage.com/do/search?query=test&cat=video
  • Retour en HTML

Le problème est que le moteur utilise des requêtes POST pour fonctionner... toutefois, en GET ça a l'air de passer. De plus, les résultats sont assez proches de ceux de google, ce qui constitue un assez bon palliatif lors des bans de googol... (sauf pour les vidéos.)

Bing

  • web www.bing.com/search?q=[QUERY]
  • images www.bing.com/images/search?q=[QUERY]
  • videos www.bing.com/videos/search?q=[QUERY]
  • Retour en HTML

GitHub - HowTommy/mycryptochat: MyCryptoChat is a simple PHP encrypted chat rooms manager. Everything is encrypted on the client side, so noone can spy on what you say.

Chatroom chiffrée...

Du coup, j'ai mis le mien, si ça peut servir : http://chat.warriordudimanche.net/

La santé mentale du développeur | Green Effect

«Un dev impliqué est son pire ennemi» : valable dans la plupart des boulots dans lesquels soit on ne reconnaît pas tes mérites, soit dans lesquels on exploite ta mauvaise conscience/on te manipule ce qui te pousse à en faire toujours plus, à dire toujours oui, à ne pas compter tes heures...

La plupart de ces notes pourraient concerner le monde de l'éducation...

Un article à lire, merci copain !

Le petit kif

«Et un jour, en discutant avec mon frère, ce dernier m’a dit qu’il avait lu quelque part que pour être heureux, il fallait retourner vers les choses qu’on aimait faire étant petit.»

Playing Sounds with CSS

Rigolo: on peut jouer un son en rusant avec css via le display:none / display:block sur un embed; c'est très sale, ça sert à rien, mais ça fonctionne...

<style>
  embed { display: none; }
  button:active + embed { display: block; }
</style>
<button>Play Sound</button>
<embed data-src="https://www.warriordudimanche.net/path-to-audio-file.mp3" />
Fil RSS des articles