Googler?
Bonjour,
Ici pour la Console, j'ai intégré une fonction de recherche "Google" dans mon fichier ~/.bashrc :
J'ai aussi une fonction de recherche "Psearch" :
Googler nécessite Python >= 3.3
Cordialement,
Médor.
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=.+?&' | sed 's|/url?q=||; s|&||'); echo -e "${stream//\%/\x}"; }
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=.+?&' | sed 's|/url?q=||; s|&||'); echo -e "${stream//\%/\x}"; }
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]
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
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.
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.
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.
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.
Bon, encore un truc : ce Googler, c'est du Python en console. Autant dire du
dindon en conserve, tiens. 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 !
À+
dindon en conserve, tiens. 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)
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
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?
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.
Ici pour YouTube la fonction fonctionne
Mais entre temps tu as édité ton message précédent...
Ou bien avec you2pup par la commande :
Cordialement,
Médor.
Mais entre temps tu as édité ton message précédent...
Ceux qui posséde youtube-dl peuvent ajouter dans le bashrc :root@ToutouPC-007 ~
# 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/spec ... blick.html
http://www.jeuxvideo.com/forums/1-29901 ... ave-xd.htm
http://www.lemarchedutimbre.com/forum_a ... 157587&f=3
https://eu.battle.net/forums/fr/wow/top ... 915?page=2
http://www.krosmaga.com/fr/forum/36-eve ... ort=date_D
http://www.vttour.fr/forum/read_98579.html
http://www.daikhlo.us/watch/yt/25LMNrhEpJ4
root@ToutouPC-007 ~
#
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; }
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]
Voici un autre ligne à ajouter dans le bashrc
Cette fois avec DuckDuckGo comme moteur de recherche, le résultat s'affiche dans Dillo ...
Cordialement,
Médor.
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" ;}
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]
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
Merci.
Mais pourquoi la commande me renvoie-t-elle:
au lieu de:
watchx3Fvx3DbUdhyn2HofE > watch?v=bUdhyn2HofE
Désolé!Médor wrote:Mais entre temps tu as édité ton message précédent...
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
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
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
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]
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.
À+
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)
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
Il est aussi possible de modifier la ligne "ddg" dans bashrc pour utiliser links -g :
Cordialement,
Médor
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]
Bonjour,
Voici la ligne pour le moteur de recherche Qwant Lite
Avec Dillo :
Avec Links :
...
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.
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" ;}
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]
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
Bonjour,
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:
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?
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.
Merci de le souligner mais cela ne fait pas beaucoup avancer le... schmilblick!Médor wrote:Désolé mais sous Slaxen/Slacko-6.3.2 j'obtiens bien le même genre d'adresse
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
Je vois que tu as "root@ToutouPC-007 ~ " en première ligne de console: à quoi cela correspond-il?
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?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.
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.
Oui, suffisant
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
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.
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 :
Mais ça n'a rien à voir avec la fonction Google
Cordialement,
Médor.
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# "
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]
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
Bonjour,
Pô grave!
[Note]
Cordialement.
Ou même de simplement remonter quelques lignes plus haut dans un même fil!Pelo wrote:plus personne ne prend le temps de chercher la réponse à sa question,
,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?
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!Médor wrote:Désolé, je n'ai pas testé la fonction Google sous Precise-5.7.1 ...
Pô grave!
[Note]
Code: Select all
# sysctl kernel.hostname | cut -d'=' -f2
puppypc26507
#
@ 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.
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]