Googler?

Message
Author
User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

Googler?

#1 Post by Argolance »

Quelqu'un connait-il :arrow: "Googler" C'est un outil qui permet de faire des recherches Google directement depuis un terminal.

Image

Ça devrait plaire à musher0...

Cordialement.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#2 Post by Médor »

Bonjour,

Ici pour la Console, j'ai intégré une fonction de recherche "Google" dans mon fichier ~/.bashrc :

Code: Select all

function Google { Q="$@"; GOOG_URL='https://www.google.fr/search?tbs=li:1&q='; AGENT="Mozilla/4.0"; stream=$(curl -A "$AGENT" -skLm 10 "${GOOG_URL}${Q//\ /+}" | grep -oP '\/url\?q=.+?&amp' | sed 's|/url?q=||; s|&amp||'); echo -e "${stream//\%/\x}"; }
J'ai aussi une fonction de recherche "Psearch" :

Code: Select all

function Psearch { Q="$@"; GOOG_URL='http://google.com/cse?cx=07765712463548644037%3Air_41dhtkyo&ie=UTF-8&q='; AGENT="Mozilla/4.0"; stream=$(curl -A "$AGENT" -skLm 10 "${GOOG_URL}${Q//\ /+}" | grep -oP '\/url\?q=.+?&amp' | sed 's|/url?q=||; s|&amp||'); echo -e "${stream//\%/\x}"; }
Googler nécessite Python >= 3.3 :!:


Cordialement,
Médor.
Attachments
Capture_2016-12-26.jpg
(86.43 KiB) Downloaded 293 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

Google? Aïe ! Console ou pas.

Pour ne pas vendre son âme aux publicitaires, préférer Startpage.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#4 Post by Argolance »

Bonjour Médor,
C'est vraiment super tes petites lignes de code dans le fichier ~/.bashrc.
J'ai d'ailleurs négligé ce fichier dans ToOpPy... Je n'en ai fait aucun usage. :oops:
Maintenant, à partir de ces lignes n'est-il pas possible de créer une interface affichant les liens trouvés, sur lesquels il n'y aurait qu'à cliquer pour les ouvrir dans le navigateur défini par défaut? Peut-être même directement à partir de la console (ce qui serait le top)? Je sais que le copier/coller peut évidemment se suffir à lui-même mais il y a des utilisateurs que ce genre de manipulation effraie ou ne vient pas à l'esprit.
Juste une suggestion...

Cordialement.
Last edited by Argolance on Mon 26 Dec 2016, 12:52, edited 2 times in total.

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#5 Post by Argolance »

Bonjour,
musher0 wrote:Google? Aïe ! Console ou pas.
Ben oui, je sais, nous savons mais il faut reconnaitre que c'est encore là qu'on est le mieux servi! Par ailleurs, les lignes de Médor, sont peut-être convertibles pour l'utilisation d'autres moteurs de recherche?

Cordialement.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

Bon, encore un truc : ce Googler, c'est du Python en console. Autant dire du
dindon en conserve, tiens. :roll: Ou du corned beef !

Faut jamais dire jamais, je trouverai peut-être un jour une utilité à ce Googler,
mais pour moi, pour l'instant, pour les recherches, c'est ask.com ou StartPage
dans le dernier Vivaldi.

Je déteste pas la mode rétro, mais là c'est un peu fort !

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#7 Post by Argolance »

Je suis allé un peu vite en annonçant "(testées avec succès!)". Chez moi, la recherche donne des résultats mais, contrairement à tes résultats, les lignes ne sont pas toutes utilisables en l'état.
Koikesse?
Attachments
161226_150737_510x253_easyshot.jpg
(34.93 KiB) Downloaded 237 times
Last edited by Argolance on Mon 26 Dec 2016, 14:09, edited 1 time in total.

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#8 Post by Argolance »

musher0 wrote:Je déteste pas la mode rétro, mais là c'est un peu fort !
Googler ou les commandes de Médor peuvent être intéressants à l'intérieur d'un autre script.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#9 Post by Médor »

Ici pour YouTube la fonction fonctionne ;)
Mais entre temps tu as édité ton message précédent...
Ceux qui posséde youtube-dl peuvent ajouter dans le bashrc :

Code: Select all

pytdl() { youtube-dl -q --max-downloads 1 --no-playlist --default-search ${2:-ytsearch} "$1" -o - | mplayer -vo null /dev/fd/3 3<&0 </dev/tty; }
Ou bien avec you2pup par la commande :

Code: Select all

you2pupsearch le schmilblick



Cordialement,
Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#10 Post by Médor »

Voici un autre ligne à ajouter dans le bashrc ;)
Cette fois avec DuckDuckGo comme moteur de recherche, le résultat s'affiche dans Dillo ...

Code: Select all

ddg(){ search=""; bang=""; for term in $@; do if [[ "$term" =~ -([A-Za-z0-9._%+-]*) ]]; then bang="\!${BASH_REMATCH[1]}" ; else search="$search%20$term" ; fi ; done ; dillo "https://www.duckduckgo.com/html/?q=$bang$search" ;}
Cordialement,
Médor.
Attachments
Capture_2016-12-26(2).jpg
(130.1 KiB) Downloaded 235 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#11 Post by Argolance »

Merci.
Médor wrote:Mais entre temps tu as édité ton message précédent...
Désolé!
Mais pourquoi la commande me renvoie-t-elle:

Code: Select all

# Google yt le schmilblick
https://www.youtube.com/watchx3Fvx3DbUdhyn2HofE
https://www.youtube.com/watchx3Fvx3DbUdhyn2HofE
https://www.youtube.com/watchx3Fvx3DbJqlk5GtmuU
https://www.youtube.com/watchx3Fvx3DbJqlk5GtmuU
https://www.youtube.com/watchx3Fvx3Dh8eIttbSUC4
https://www.youtube.com/watchx3Fvx3Dh8eIttbSUC4
http://mayotte.orange.fr/video/221/spectacle-certifie-conforme-et-le-schmilblick.html
http://www.jeuxvideo.com/forums/1-29901-3840-1-0-1-0-yt-meme-a-30-ans-on-flippe-grave-xd.htm
http://www.lemarchedutimbre.com/forum_affichage_sujet.phpx3Fid_messagex3D157587x26fx3D3
https://eu.battle.net/forums/fr/wow/topic/17614403915x3Fpagex3D2
http://www.krosmaga.com/fr/forum/36-evenements-animations/928-concours-ton-deckx3Fsortx3Ddate_D
http://www.vttour.fr/forum/read_98579.html
http://www.daikhlo.us/watch/yt/25LMNrhEpJ4
au lieu de:

Code: Select all

# Google yt le schmilblick
https://www.youtube.com/watch?v=bUdhyn2HofE
https://www.youtube.com/watch?v=bUdhyn2HofE
https://www.youtube.com/watch?v=bJqlk5GtmuU
https://www.youtube.com/watch?v=bJqlk5GtmuU
https://www.youtube.com/watch?v=h8eIttbSUC4
https://www.youtube.com/watch?v=h8eIttbSUC4
http://mayotte.orange.fr/video/221/spectacle-certifie-conforme-et-le-schmilblick.html
http://www.jeuxvideo.com/forums/1-29901-3840-1-0-1-0-yt-meme-a-30-ans-on-flippe-grave-xd.htm
http://www.lemarchedutimbre.com/forum_affichage_sujet.php?id_message=157587&f=3
https://eu.battle.net/forums/fr/wow/topic/17614403915?page=2
http://www.krosmaga.com/fr/forum/36-evenements-animations/928-concours-ton-deck?sort=date_D
http://www.vttour.fr/forum/read_98579.html
http://www.daikhlo.us/watch/yt/25LMNrhEpJ4 
watchx3Fvx3DbUdhyn2HofE > watch?v=bUdhyn2HofE :shock:

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#12 Post by Médor »

Désolé mais sous Slaxen/Slacko-6.3.2 j'obtiens bien le même genre d'adresse : https://www.youtube.com/watch?v=bUdhyn2HofE, pour une recherche : yt Le Schmilblick, avec qwant lite sous Dillo ou PaleMoon :!:


Cordialement,
Médor
Attachments
Capture_2016-12-26(5).jpg
(82.82 KiB) Downloaded 259 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#13 Post by musher0 »

En réponse à Argolance qui voulait que je regarde le script :

Ben... oui, Médor fait des merveilles avec grep -oP combiné à sed !

Mais je ne saisis toujours pas l'utilité de l'exécutable Googler lui-même
quand on a déjà l'excellent links2 si on tient à fureter dans le Web en
console.

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#14 Post by Médor »

Il est aussi possible de modifier la ligne "ddg" dans bashrc pour utiliser links -g :

Code: Select all

ddg(){ search=""; bang=""; for term in $@; do if [[ "$term" =~ -([A-Za-z0-9._%+-]*) ]]; then bang="\!${BASH_REMATCH[1]}" ; else search="$search%20$term" ; fi ; done ; links -g "https://www.duckduckgo.com/html/?q=$bang$search" ;}


Cordialement,
Médor
Attachments
Capture_2016-12-26(7).jpg
(126.41 KiB) Downloaded 198 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#15 Post by Médor »

Bonjour,

Voici la ligne pour le moteur de recherche Qwant Lite ;)

Avec Dillo :

Code: Select all

Qw(){ search=""; bang=""; for term in $@; do if [[ "$term" =~ -([A-Za-z0-9._%+-]*) ]]; then bang="\!${BASH_REMATCH[1]}" ; else search="$search%20$term" ; fi ; done ; dillo "https://lite.qwant.com/?q=$bang$search" ;}
Avec Links :

Code: Select all

Qw(){ search=""; bang=""; for term in $@; do if [[ "$term" =~ -([A-Za-z0-9._%+-]*) ]]; then bang="\!${BASH_REMATCH[1]}" ; else search="$search%20$term" ; fi ; done ; links -g "https://lite.qwant.com/?q=$bang$search" ;}
...

Le résultat de la recherche peut être ensuite affiné selon le type (Web par défaut) en cliquant sur : Actualités, Social, Images, Video ou Shopping.



Cordialement,
Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#16 Post by Argolance »

Bonjour,
Médor wrote:Désolé mais sous Slaxen/Slacko-6.3.2 j'obtiens bien le même genre d'adresse
Merci de le souligner mais cela ne fait pas beaucoup avancer le... schmilblick! :wink:
J'aurais quand même bien voulu savoir pour quelle raison la syntaxe de mes résultats diffère de celle que tu obtiens.
Bon, j'ouvre un terminal (urxvt) et je tape:

Code: Select all

Google yt le schmilblick
Il n'y a rien d'autre à faire?
Je vois que tu as "root@ToutouPC-007 ~ " en première ligne de console: à quoi cela correspond-il?
musher0 wrote:Mais je ne saisis toujours pas l'utilité de l'exécutable Googler lui-même quand on a déjà l'excellent links2 si on tient à fureter dans le Web en console.
Comme dit plus haut, peut-être en tant que fonction/commande à l'intérieur d'un autre script qui aurait besoin de ce type de recherche/résultats sans passer par un navigateur?
En tout cas, le Links de ToOpPy est préréglé sur Qwant comme moteur de recherche/page d’accueil par défaut et les résultats "si on tient à fureter dans le Web" sont suffisants...

Cordialement.
Attachments
161228_122202_706x760_easyshot.jpg
(66.1 KiB) Downloaded 267 times
Last edited by Argolance on Wed 28 Dec 2016, 14:30, edited 1 time in total.

Pelo

Oui, suffisant

#17 Post by Pelo »

Oui, suffisant
Google est de loin le meilleur moteur de recherche, même sur notre forum. Il vous envoie à la page exacte du topic. Beaucoup de moteur de recherches vous renvoient au sommaire. ask, bing, et yahoo search. Ils ont des années de retard. Ou leur computeur est trop faiblard. Google c'est le must. Jusqu'à nouvel ordre.
Alors Google en console ouaaaah
Google en cachette peut mener à l'excommunication :?:
Last edited by Pelo on Fri 06 Jan 2017, 11:27, edited 3 times in total.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#18 Post by Médor »

Bonjour Argolance,

Désolé, je n'ai pas testé la fonction Google sous Precise-5.7.1 ...

Pour ma ligne de prompt (PS1) "ToutouPC-007 ~ " :
"ToutouPC-007" est mon nom d'hôte (/etc/hostname), " ~ " le répertoire actuel, variable selon pwd.
J'ai dans ~/.bashrc :

Code: Select all

#PS1="# " #default
PS1="\e[1;42m\u@\h\e[m\e[1;46m \w \e[m\n# "
Mais ça n'a rien à voir avec la fonction Google ;)

Cordialement,
Médor.
Attachments
Capture_2016-12-28.jpg
(104.21 KiB) Downloaded 232 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#19 Post by Argolance »

Bonjour,
Pelo wrote:plus personne ne prend le temps de chercher la réponse à sa question,
Ou même de simplement remonter quelques lignes plus haut dans un même fil! :wink:
Pelo wrote:Google est de loin le meilleur moteur de recherche
,
Argolance, au sujet de Google wrote:il faut reconnaitre que c'est encore là qu'on est le mieux servi!
Pelo wrote:Franchement je ne vois pas l'intérêt de faire en console ce qu'on peut faire avec le navigateur.
Argolance wrote:Comme dit plus haut, peut-être en tant que fonction/commande à l'intérieur d'un autre script qui aurait besoin de ce type de recherche/résultats sans passer par un navigateur?
Médor wrote:Désolé, je n'ai pas testé la fonction Google sous Precise-5.7.1 ...
Ben moi je l'ai fait, histoire de tester tes lignes de code et, ne serait-ce que par simple curiosité, j'aurais bien aimé comprendre pourquoi je n'obtiens pas le même résultat car cela peut être utile en d'autres circonstances: on en sait jamais assez! 8)
Pô grave!
[Note]

Code: Select all

# sysctl kernel.hostname | cut  -d'=' -f2
 puppypc26507
# 
Cordialement.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#20 Post by Médor »

@ Argolance :

Je viens de passer sous Precise-5.7.1 ;)

J'ai copié la fonction Google dans le bashrc et les adresses YT sont correctes :!:

As-tu modifié quelque chose dans ToOpPy :?:


Cordialement,
Médor.
Attachments
Capture_2016-12-28_174309.jpg
(87.37 KiB) Downloaded 283 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Post Reply