Version 4.10
GRAM permet de créer des liens
Google à partir de Messages lus sur des
NewsGroups référencés par Google.
Par exemple :
news://msnews.microsoft.com/microsoft.public.fr.windowsxp
Résultats :
Copier les liens obtenus pour les intégrer à un document, ou bien cliquer pour ouvrir dans Google. Le lien vers le Thread est déjà copié dans le Clipboard et peut être directement collé dans le document.
Thread:
Remerciements à Daniel92, Fred, Pierre Torris, Gloops, Sabrem Joram, Greenhorn ...
Remarque concernant IE7:
Le
niveau de sécurité a augmenté et les manipulations du Clipboard entraînent des
alertes. Régler l'Option de Sécurité "Permettre les opérations de collage via le
script" à Activer au lieu de Demander. Ou bien utiliser
GRAM.html
en local comme
expliqué plus bas.
NewsGroups référencés par Google : Tous les groupes ne sont pas référencés et dans ces cas les liens calculés ne pointent évidemment sur rien. Les groupes Microsoft en français référencés par Google sont là, et ceux en anglais, plus nombreux, sont ici. Les derniers messages publiés sont là. J'ai créé une petite liste pour retrouver l'essentiel quel que soit le navigateur ou l'ordinateur utilisé. Ce lien est repris en haut et à droite de ma page d'accueil.
À quoi sert Google Groups Address Maker ?
Il permet d'obtenir rapidement un lien vers un message de NewsGroup afin de le
transmettre, ou simplement pour conserver une trace de conversations.
À partir d'un Message-ID, GRAM crée des liens concis vers les messages de Newsgroups conservés par Google. C'est un peu la même chose que le Bouton "Rechercher un message" de http://groups.google.com/advanced_search.
L'avantage de GRAM est d'être plus rapide à utiliser, et plus souple (tolérance
aux erreurs de copie).
Message-ID
Un Message-ID est récupérable dans un en-tête de message, ou dans le corps d'un message quand
dans celui-ci il est fait référence à un autre post.
Astuce: sélectionner toute la ligne Message-ID dans
l'en-tête par un triple-clic et la copier : GRAM isolera la partie utile
(tolérance aux erreurs de copie).
Dans GoogleGroups, en utilisant "afficher les options" puis "Afficher l'original", on retrouve le message d'origine et son en-tête.
Les résultats produits sont un lien vers le Thread (fil de la
discussion) et un lien vers le Post seul. Le lien vers le Thread est déjà copié dans le
Clipboard (Presse-Papier)
Si on a copié le Message-ID avant d'ouvrir GRAM, la case est déjà remplie
dans GRAM. Il n'y a plus qu'à cliquer sur le bouton pour afficher les
résultats.
On utilisera donc Google Groups Address Maker pour retrouver un Thread à partir d'un Message-ID, et pour conserver cette référence dans un document.
Ces liens restant valides dans Google, une utilisation répandue permettra d'utiliser ces références depuis Google (rappelons que Google supprime tout ce qui ressemble à une adresse email, ce que corrige GRAM en remplaçant le caractère @ par son code %40)
Tolérance aux erreurs de copie
Le script supprime les éventuels caractères copiés en trop (: < > espaces,"news:", "Message-ID", et d'autres encore..), et remplace les caractères spéciaux par leurs codes.
Il tient compte des modifications faites par OE-QuoteFix quand on se sert de celui-ci pour citer un message. (#
étant alors remplacé par son code %23).
Il traite correctement la présence de doubles # qui provoquent l'élaboration d'une adresse erronée quand Google lui-même traite ce type de référence. En effet, si Google trouve dans un message une référence comme <##UCGgKuFHA.460@TK2MSFTNGP15.phx.gbl> qui commence par ##, elle est googlelisée (transformée en lien interne Google semblable à ce qui est fait ici). MAIS le ## trouble Google et son calcul donne comme résultat http://groups.google.com/groups?selm=#UCGgKuFHA.460@TK2MSFTNGP15.phx.gbl qui est faux et ne mène nulle part.
Le script trouve la bonne adresse (tester avec les exemples fournis plus haut).
Firefox
GRAM fonctionne avec Firefox mais sans la mémorisation automatique du Thread dans le Presse-papier, ni la
préinscription d'un Message-ID copié avant d'ouvrir GRAM. La raison en est que l'instruction clipboardData.getData n'est pas interprétée par Firefox. Sauvegardez GRAM en local et faites un raccourci avec IE pour profiter du "Clipboard System" :o)
Autre méthode :
L'extension IETAB permet d'ouvrir un
onglet Internet Explorer dans Firefox. Windows Update devient utilisable, et ces
limitations de JavaScript avec Firefox sont contournées.
L'extension IE View ouvre
la page dans Internet Explorer.
Source :
http://extensions.geckozone.org/Firefox
Remarque sur l'utilisation du protocole
[news:]
Quand il trouve une référence telle que <news:##UCGgKuFHA.460@TK2MSFTNGP15.phx.gbl> dans un message, Google l'affiche et le transforme en lien interne de la même forme que ce qui est fait ici par ce script. S'il vous plaît, utilisez le protocole
news: devant le Message-ID dans vos
Posts, sinon Google ne génèrera pas le lien. Ne citez pas un Message-ID tout seul, sans le faire précéder de
news:
Avec news: placé
en début de la citation du Message-ID, Outlook Express interprètera
correctement le lien, alors que, par défaut, sans identificateur, il le traite
comme une adresse de courrier à cause du caractère @ et ouvre un nouvel email au lieu d'afficher le
Post.
Utiliser GRAM en local
Comme pour KB.htm, vous pouvez utiliser GRAM.html localement. En évitant une connexion, l'outil sera plus rapidement disponible. Il est d'ailleurs utilisable hors-connexion. Il ne contient que du texte.
Utilisé en local, les Options de sécurité de la Zone Internet ne bloqueront plus
les opérations du Clipboard (IE7). Pour récupérer GRAM.html en local, il y a plusieurs méthodes:
Une fois le fichier sauvegardé, l'ouvrir avec le navigateur, et le mettre en Favori.
Discussion quant à la longueur du résultat
Les internautes qui postent depuis le
CDO génèrent des liens longs parce que leur adresse fictive est constituée
d'un GUID du genre EC8018C6-0999-42CB-B0FD-4055B3760105. Il est alors intéressant d'observer la ligne d'adresse de Google
qui affiche dans un premier temps l'adresse fournie par GRAM, puis l'adresse
recalculée par Google avec en racine le nom du NewsGroup. Il est probable que
l'adresse recalculée par Google soit alors plus courte.
Panne de
Juin 2009
En juin 2009 quelque chose s'est passé qui rendait les résultats de GRAM et
MNGooglePlugin inutilisables. Les adresses de la forme :
http://groups.google.com/groups?threadm= pour le thread
http://groups.google.com/groups?selm= pour le post
ne fonctionnaient plus.
Même le
moteur de recherche à
partir d'une adresse fourni par
GoogleGroups, de la forme
http://groups.google.fr/groups/search?as_umsgid= ne donnait que très
aléatoirement un résultat. Voir la
discussion :
J'utilise "MNGooglePlugin" pour accéder aux conversations sur Google. Depuis
quelques temps, quelle que soit ma "requête", je me heurte à une fin de
"non-recevoir' ! :-@
Le plugin pour MesNews utilise les mêmes principes que GRAM. Tout refonctionne
depuis août 2009.
Entre-temps je m'étais créé une page de liens googlegroups. Si
elle peut vous rendre service c'est ici :
http://fspsa.free.fr/google.htm