4 – Comment avoir un agrégateur d’actualités gratuit qui fonctionne même avec Android

Lecture : 21 minutes
4 - Agrégateur d'actualités
4 – Agrégateur d’actualités

Nous arrivons au dernier article de notre série sur cet agrégateur d’actualités gratuit à mettre en place à partir de Google Formes et Google Sheets. Cet outil est multi-plateformes, comme multi devices. Maintenant, vous avez pu être étonné par la longueur de ces quatre articles en vous disant que tel ou tel chapitre n’avait pas raison d’être publié. C’est vrai que j’aurais pu mettre « faites ceci« , « faites cela » et puis c’est tout. Et alors dans ce cas là, ou est l’aspect information et formation pour comprendre la construction de cet outil ? En tout cas, n’hésitez pas à me faire des retours dans l’utilisation que vous en aurez avec cet outil.
Pour information : Si vous n’avez pas lu les trois précédents articles , vous ne pourrez pas effectuer les opérations qui suivent. Vous pouvez les retrouver en bas de cet article.

Sommaire

En résumé :

Tutoriel pas à pas pour construire sur Chromebook une veille automatique 100 % Google, sans Pocket ni Feedly. Un bookmarklet collecte vos URL via Google Forms, et chaque nuit un script Apps Script les résume avec Gemini avant d’envoyer un digest HTML par Gmail.

Étape 4 — Le bookmarklet pour collecter les URL en un clic

Là, on attaque la partie qui change votre vie au quotidien. Le formulaire et le Sheet sont déjà créés et liés depuis l’étape 1. Tout ce qu’il nous reste à faire, c’est récupérer les deux infos techniques dont a besoin notre bookmarklet, construire le code du bookmarklet, et l’installer dans votre navigateur.

4.1 — L’URL /formResponse

Au chapitre 1.3 de l’article 2, vous avez collé un lien dans votre éditeur de texte. Il ressemble à ceci :

https://docs.google.com/forms/d/e/1FAIpQLSe_XXXXXXXXXXXXX/viewform?usp=header

(le XXXXXXXXXXXXX au milieu sera spécifique à votre formulaire)

Maintenant, modifiez ce lien dans votre éditeur de texte : remplacez la fin viewform?usp=header par juste formResponse. Le lien devient :

https://docs.google.com/forms/d/e/1FAIpQLSe_XXXXXXXXXXXXX/formResponse

A garder précieusement car c’est toute cette URL que vous allez coller dans un script.
Pourquoi cette modification ? L’URL /viewform est celle qui affiche le formulaire à l’écran (pour le remplir manuellement). L’URL /formResponse, c’est l’adresse cachée à laquelle Google attend les réponses. C’est elle que notre bookmarklet va appeler en arrière-plan, sans afficher quoi que ce soit. C’est un peu comme la différence entre la porte d’entrée d’un restaurant et la porte de service à l’arrière. Mais il nous faut une deuxième info que nous allons trouver maintenant.

4.2 — Trouver le numéro de champ du Google Forms

Vous retournez dans l’éditeur Google Forms à la page Veille que vous avez créé. Maintenant on va chercher le nom technique du champ « URL », qui ressemble à entry.XXXXXXXXX. Chaque formulaire a son propre numéro, c’est ce numéro qui dit à Google : « voilà la valeur pour la question que tu connais sous ce code-là« . Cliquez sur le menu (les trois points verticaux) en haut à droite, à côté du bouton « Publier ». Dans la liste qui s’affiche, cliquez sur « Préremplir le formulaire ».

4 - Comment avoir un agrégateur d'actualités gratuit qui fonctionne même avec Android

Un nouvel onglet s’ouvre, qui affiche votre formulaire en mode « remplissage ». Dans le champ URL à la place « Votre réponse », tapez n’importe quoi, par exemple 123. Puis cliquez sur le bouton violet « Obtenir le lien » en bas de la page.

4 - Comment avoir un agrégateur d'actualités gratuit qui fonctionne même avec Android

Deux cartouches s’affichent en bas de la page, cliquez sur Copier le lien

Veille automatique sur Chromebook : un clic le jour, un résumé par mail le matin (sans Pocket ni Feedly)

Dans l’éditeur de texte qui contient l’URL de Google Forms, coller l’URL qui ressemble à ceci :

https://docs.google.com/forms/d/e/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/viewform?usp=pp_url&entry.XXXXXXXXX=123

Repérez la partie entry.XXXXXXXXX dans cette URL, c’est celle-ci qui nous intéresse. Tout le reste, on s’en fiche, c’était juste un détour pour la récupérer.

Notez entry.XXXXXXXXX (votre numéro réel à vous, qui sera différent de l’exemple) dans votre éditeur de texte, juste sous l’URL /formResponse que vous aviez gardée à l’étape 4.1.

Voilà, à ce stade vous avez deux informations notées dans votre éditeur de texte :

  • L’URL /formResponse récupérée en 4.1, qui ressemble à : https://docs.google.com/forms/d/e/1FAIpQLSe_XXXXXXXXXXXXX/formResponse
  • Le numéro entry.XXXXXXXXX récupéré en 4.2, qui ressemble à : entry.xxxxxxxx

Ces deux infos vont servir à construire le bookmarklet à l’étape suivante.

4.3 — Créer le bookmarklet dans votre navigateur

Maintenant qu’on a les deux infos, on construit le bookmarklet. C’est juste une ligne de JavaScript condensée qu’on va « planquer » dans un favori du navigateur.

Voici le code, en remplaçant les deux valeurs en MAJUSCULES et en GRAS par les vôtres :

javascript:(function(){var u=encodeURIComponent(location.href);var f=’URL_FORMRESPONSE?ENTRY_NUMERO=’+u+’&submit=Submit’;fetch(f,{method:’GET’,mode:’no-cors’}).then(function(){alert(‘ Article ajouté à votre veille !’);}).catch(function(){alert(‘ Erreur, réessayez.’);});})();

Concrètement, vous remplacez :

  • URL_FORMRESPONSE > par l’URL complète /formResponse que vous avez récupérée en 4.1
  • ENTRY_NUMERO > par le numéro entry.XXXXXXXXX que vous avez récupéré en 4.2

Faites cette substitution dans votre éditeur de texte, et gardez le résultat sous la main.

Installer le favori sur Chromebook ou desktop dans Google Chrome (Chromium)

  1. Faites clic droit sur la barre des favoris de Chrome (la bande horizontale juste sous la barre d’adresse). Si vous ne la voyez pas, activez-la avec Ctrl+Shift+B.
  2. Cliquez sur « Ajouter une page ».
  3. Dans Nom, mettez : 📚 Ajouter à ma veille
  4. Dans URL, collez le code JavaScript modifié (celui avec vos vraies valeurs).
  5. Cliquez sur Enregistrer.

Vous devriez voir apparaître l’icône (représentation d’un livre) dans votre barre de favoris. C’est lui, votre nouveau bouton magique.

Sur Safari macOS

Si vous êtes sur Mac et que vous préférez Safari à Chrome, c’est faisable mais un peu plus tordu, parce que Safari rejette les URL `javascript:` collées directement. Pour passer outre, opérez de la manière suivante :

  • Sur n’importe quelle page web, faites Cmd+D pour ajouter aux favoris.
  • Donnez-lui un nom temporaire et validez.
  • Allez dans Signets > Modifier les signets.
  • Cliquez deux fois sur l’adresse du favori que vous venez de créer pour l’éditer.
  • Remplacez l’URL par votre code JavaScript complet.
  • Renommez-le en `📚 Ajouter à ma veille`.
  • Faites apparaître la barre des favoris dans Safari avec Cmd+Shift+B.

Sur iPhone ou iPad

Sur iOS, on ne peut pas créer un favori directement avec du JavaScript dans la barre d’adresse. La parade :

  1. Dans Safari, ajoutez n’importe quelle page en favori (l’étoile en bas de l’écran → Ajouter aux favoris).
  2. Allez dans vos favoris (icône livre ouvert).
  3. Modifiez ce favori : changez son nom en 📚 Ajouter à ma veille et remplacez son URL par votre code JavaScript.
  4. Sauvegardez.

Ne vous étonnez pas si je propose pour iOS et MacOS mais les logs du site, montre que nous avons beaucoup d’utilisateurs d’iPhone et d’ordinateurs sous MacOS qui nous lisent.

Sur Android (Chrome)

Bonne nouvelle : si vous êtes connecté avec le même compte Google sur votre Chromebook et votre Android, votre bookmarklet 📚 Ajouter à ma veille se synchronise automatiquement dans les favoris de Chrome Android. Vous le verrez bien apparaître. Mauvaise nouvelle : Chrome Android refuse d’exécuter le code JavaScript depuis 2017 et ce pour des raisons de sécurité. Donc même si le favori est visible, taper dessus ne fera rien d’utile : Chrome va juste lancer une recherche Google sur votre code.

Passage obligé par une appli Android

Pour une vraie solution Android, je recommande l’app gratuite HTTP Request Shortcuts depuis le Play Store, qui crée un raccourci dans le menu Partager natif d’Android. Quelques minutes de configuration pour avoir l’équivalent du bookmarklet desktop, en plus fiable.Pour information, le code source est public et auditable sur GitHub : le projet officiel s’appelle Waboodoo/HTTP-Shortcuts. N’importe qui peut lire le code, le compiler, et vérifier qu’il ne fait rien de louche. C’est l’inverse du black-box typique des apps Android. J’ai publié un article complètement dédié à la configuration de cette application Android a retrouver en cliquant ici. Conseil : finissez la configuration comme indiqué dans cet article et quand cela est fini, prenez le temps de configurer votre smartphone Android.

4.4 — Tester que tout fonctionne

Pour vérifier que la chaîne complète marche, allez sur n’importe quelle page web (par exemple mychromebook.fr, cela me ferait plaisir). Cliquez sur votre nouveau favori Ajouter à ma veille dans la barre. Une popup s’affiche : Article ajouté à votre veille ! Maintenant, ouvrez votre feuille Google Sheet « Veille (réponses) » dans un nouvel onglet. Vous devriez voir l’URL apparaître automatiquement en colonne B, avec un horodateur en colonne A (jour et heures). Si c’est le cas, bingo, tout est branché correctement. Vous pouvez supprimer cette ligne de test si vous voulez (clic droit sur la ligne > Supprimer).

Sur le smartphone sous Android, il vous suffira comme tout partage de cliquer sur les trois petits points verticaux, dans la fenêtre contextuelle rechercher l’icône Partager et de cliquer dessus. Dans la nouvelle fenêtre vous trouverez l’icône dédié que vous aurez sélectionné dans l’application HTTP Request Shortcuts. En cliquant dessus, le lien est envoyé dans la feuille Google Sheets, tandis qu’une info s’affiche au bas de l’écran de votre smartphone.

Si la popup s’affiche mais que rien n’arrive dans le Sheet : c’est l’erreur la plus fréquente, et c’est presque toujours dû à un problème de publication du formulaire. Le mode no-cors du bookmarklet ne lui permet pas de savoir si Google a accepté ou refusé la requête, donc il affiche la popup de succès même en cas d’échec. Retournez dans votre éditeur Google Forms, cliquez sur le bouton violet « Publier » en haut à droite, cliquez sur « Gérer », et vérifiez que « Vue Personne interrogée » est bien réglé sur « Tout le monde avec le lien » (et pas « Limité »). Une fois ça refait proprement, retestez le bookmarklet.

Si l’URL n’apparaît toujours pas, trois choses à vérifier dans le code du bookmarklet :

  • Vous avez bien remplacé URL_FORMRESPONSE par votre vraie URL /formResponse (avec formResponse à la fin, pas viewform)
  • Vous avez bien remplacé ENTRY_NUMERO par votre vrai numéro entry.XXXXXXXXX
  • Vous n’avez pas ajouté d’espaces parasites en collant le code

Si rien n’y fait, recommencez le bookmarklet à partir de zéro. C’est plus rapide que de débugger à la main.

Étape 5 — Programmer l’envoi nocturne

Maintenant, on revient au script pour lui dire de tourner tout seul chaque nuit. Dans Apps Script que vous allez trouver en allant dans la feuille Google Sheets > Extensions > Apps Scripts, sélectionnez la fonction installerDeclencheurNocturne dans le menu déroulant et cliquez sur Exécuter. C’est fini.

Un contenu de qualité, sans publicité.

Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.

Soutenir MyChromebook.fr

Désormais, chaque nuit entre 3h et 4h du matin, ou suivant l’horaire défini (voir plus bas), le script va :

  • Lire les URL non encore traitées dans votre Sheet
  • Aller chercher le contenu de chaque article
  • Demander à Gemini un résumé propre
  • Vous envoyer le digest par email
  • Cocher la case « Envoyé » et noter la date

Vous pouvez vérifier que le déclencheur est bien posé en cliquant sur l’icône horloge dans la sidebar gauche d’Apps Script.

Changer l’heure ou la fréquence d’envoi

Arrêtons-nous un instant sur le déclencheur de la fonction de lecture par Gemini de vos articles qui va en faire un résumé pour ensuite que l’envoie soit effectué dans la boite de courriers électroniques que vous aurez indiqué. Dans le script, les opérations se font entre 3 et 4 heures du matin, mais vous pouvez bien sûr modifier l’horaire, mais également demander à avoir plusieurs digest dans la journée.

Dans le script, allez à la section 7 (en commentaire // ─── 7. INSTALLATION DU DÉCLENCHEUR NOCTURNE). Vous y trouverez cette fonction :

function installerDeclencheurNocturne() {
  // On supprime d'abord d'éventuels anciens déclencheurs
  ScriptApp.getProjectTriggers().forEach(trigger => {
    if (trigger.getHandlerFunction() === 'envoyerDigestMatinal') {
      ScriptApp.deleteTrigger(trigger);
    }
  });

  // On en crée un nouveau, qui se déclenche entre 3h et 4h du matin
  ScriptApp.newTrigger('envoyerDigestMatinal')
    .timeBased()
    .everyDays(1)
    .atHour(3)
    .create();

  Logger.log(' Déclencheur installé : envoi quotidien entre 3h et 4h.');
}

Dans ce script, le bloc .atHour(3) indique une opération qui débute à partir de 3:00 heures du matin. Google ne déclenche pas pile à l’heure indiquée, mais quelque part dans la tranche horaire indiquée. C’est un comportement officiel de timeBased(). Donc .atHour(3) = entre 3h et 4h du matin, pas pile 3h00. Mais on peut changer les valeurs.

Les valeurs possibles

ValeurPlage horaire
.atHour(0)entre 00h et 1h du matin
.atHour(3)entre 3h et 4h (par défaut, recommandé)
.atHour(5)entre 5h et 6h (plus matinal)
.atHour(6)entre 6h et 7h (juste avant le réveil)
.atHour(12)entre 12h et 13h (midi pour un digest « déjeuner »)
.atHour(18)entre 18h et 19h (digest « fin de journée »)

Préciser les minutes

On peut également indiquer des minutes pour resserrer la plage horaire. Il faut ajouter .nearMinute(X) au déclencheur, ce qui donnera :

ScriptApp.newTrigger('envoyerDigestMatinal')
  .timeBased()
  .everyDays(1)
  .atHour(5)
  .nearMinute(30)
  .create();

Dans le cas présenté ci-dessus, l’opération va s’effectuer à partir de 05:30 du matin, donc dans une fenêtre plus serrée.

Plusieurs déclencheurs dans la journée

Mais comme je l’ai indiqué, on peut vouloir plusieurs déclencheurs dans la journée. Dans ce cas, on va ajouter une deuxième fois la création de déclencheur dans la fonction, à la suite :

// Digest du matin (3h-4h)
ScriptApp.newTrigger('envoyerDigestMatinal')
  .timeBased()
  .everyDays(1)
  .atHour(3)
  .create();

// Digest du soir (18h-19h)
ScriptApp.newTrigger('envoyerDigestMatinal')
  .timeBased()
  .everyDays(1)
  .atHour(18)
  .create();

Le script se chargera deux fois par jour : la première fois à partir de 3:00 et la seconde fois à 18:00 de tous les nouveaux articles non encore résumés. Pratique pour traiter rapidement ce qu’on collecte dans la journée. Je n’ai volontairement pas ajouté de minutes, mais vous pouvez bien évidemment le faire.

Étape obligatoire après chaque modification : à chaque fois que vous changez .atHour(), ajoutez .nearMinute(), ou ajoutez un deuxième déclencheur, il faut relancer la fonction installerDeclencheurNocturne dans Apps Script (menu déroulant des fonctions > sélectionnez-la > Exécuter). Sans cette étape, votre modification dans le code ne sert à rien : les anciens déclencheurs restent en place. La fonction supprime les anciens et installe les nouveaux d’un seul coup.

Gemini est gourmand

Attention au quota Gemini si vous ajoutez plusieurs déclencheurs. L’API Gemini en mode gratuit est limitée à 500 requêtes par jour sur la plupart des modèles (chaque article résumé = 1 requête). Donc si vous mettez 2 déclencheurs quotidiens et que vous collectez 10 articles par jour, ça fait 20 requêtes par jour : aucun souci, vous êtes très large. En revanche, si vous êtes un gros consommateur (50+ articles par jour avec plusieurs déclencheurs), vous risquez d’atteindre la limite et de voir certains articles non résumés avec le message « Article trop court ou inaccessible » dans votre digest.

Deux solutions dans ce cas. Solution gratuite : limiter votre rythme de collecte ou n’utiliser qu’un seul déclencheur quotidien. Solution payante : passer en plan « Pay-as-you-go » sur Google AI Studio (facturation à l’usage). Le tarif est vraiment microscopique : environ 0,25 € pour 1 million de tokens d’entrée, soit l’équivalent de 200 à 300 articles résumés. Concrètement, si vous résumez 50 articles par jour pendant un mois entier (1 500 articles), ça vous coûtera moins de 2 €. Il faut renseigner une carte bleue dans Google Cloud Console pour activer le paiement.

Comment ça se passe au quotidien

Là, c’est d’une simplicité enfantine.

  1. Vous tombez sur un article intéressant. N’importe où, n’importe quand.
  2. Vous cliquez sur Ajouter à ma veille dans vos favoris.
  3. Une popup confirme l’ajout.
  4. Vous fermez l’onglet, vous oubliez complètement.
  5. La nuit, votre script fait son boulot pendant que vous dormez.
  6. Au réveil, votre digest est dans votre Gmail, prêt à être lu avec le café.

Ce qui est génial, c’est que vous n’avez plus besoin de « vouloir lire » sur le moment. Vous balancez, et vous reprenez votre journée. La sélection se fait au calme, le matin, devant un mail clair où chaque article tient en 3 paragraphes.

Ce que ça va donner concrètement

Le mail qui arrive ressemble à ça :

Votre veille du dimanche 10 mai 2026
─────────────────────────────────────────
3 article(s) résumé(s) automatiquement pendant votre sommeil.

┌─────────────────────────────────────────┐
│ 1. Le nouveau Chromebook ARM dépasse    │
│    enfin le MacBook Air                 │
│                                         │
│ La nouvelle génération de Chromebooks   │
│ ARM marque un tournant pour Google.     │
│ Avec une autonomie de 14 heures et un   │
│ prix sous les 500 €, ces machines       │
│ visent directement le territoire Apple. │
│                                         │
│  Lire l'article original →            │
└─────────────────────────────────────────┘

[Article 2...]
[Article 3...]

Joli mail HTML mis en forme, avec un encadré par article, le titre en bleu qui change suivant l’horaire, le lien direct vers l’original si vous voulez creuser, et tout en bas la signature MyChromebook avec son logo. Le tout dans votre boîte mail au réveil.C’est gratuit. Je dis bien c’est gratuit !

Modules et fonctions employés

ÉlémentRôle
SpreadsheetAppLit et écrit dans votre Google Sheet
UrlFetchApp.fetch()Télécharge le contenu HTML des articles
GmailApp.sendEmail()Envoie le digest depuis votre Gmail
ScriptApp.newTrigger()Programme l’exécution nocturne
PropertiesServiceStocke le modèle Gemini en cache
API Gemini (generativelanguage)Liste les modèles + génère les résumés
Google Forms (côté collecte)Réceptionne les URL envoyées par le bookmarklet

Cas d’usage et variantes

  • Veille pro : alimenter le Sheet avec les articles techniques de votre domaine, recevoir le digest avant le café du matin pour briefer la journée.
  • Étudiants : collecter les articles à lire pour un mémoire, recevoir des résumés qui aident à trier ce qui mérite vraiment une lecture approfondie.
  • Curateurs : alimenter une newsletter en automatisant la pré-sélection.
  • Variantes : changer la longueur du résumé via LONGUEUR_RESUME, l’heure d’envoi en modifiant .atHour(3), ou même envoyer le digest plusieurs fois par jour (matin, midi, soir) en posant plusieurs déclencheurs.

Les limites à connaître

D’abord, les sites avec paywall (Le Monde, Mediapart, Le Figaro Premium, Les Échos, certains articles du New York Times) ne sont pas accessibles au script. Quand vous partagez une URL de ce type, le digest affichera à la place du résumé : « Article trop court ou inaccessible (paywall ?) ». Pas de plantage, pas de résumé inventé, juste une info honnête. Le bouton CTA vers l’article original reste fonctionnel, donc vous pouvez aller lire l’article par vos moyens si vous avez un abonnement.

4 - Comment avoir un agrégateur d'actualités gratuit qui fonctionne même avec Android

Pour ces cas, faut un outil plus lourd type Playwright. Cela peut faire l’objet d’un autre tutoriel en cas de demande.

Enfin, Apps Script a un timeout de 6 minutes par exécution. Au-delà de 30-40 articles dans la même nuit, ça peut couper. Pour un usage perso normal (5-15 articles par jour), aucun souci.

Le mot de la fin ? Oui !

Je suis conscient que cette série d’article était assez longue. Mais c’était la seule manière pour expliquer chacune des opérations à effectuer pour cet outil qui fait aussi bien que certains qui sont payants. Il ne s’agit pas de les remplacer ni de les supplanter, mais l’idée première est d’utiliser pleinement les outils que propose Google. Je ne peux que vous conseiller de l’exploiter pleinement. Vous constaterez rapidement que votre feuille Google Sheets peut devenir bien plus qu’un simple réceptacle d’URL : un véritable centre de stockage de vos articles favoris, avec historique, recherche, étiquettes éventuelles, et surtout totalement sous votre contrôle. Des améliorations qui feront l’objet d’un prochain article.

Plus besoin de Pocket Premium à 5 €/mois ou d’un abonnement Feedly Pro pour ça. Et le plus beau dans tout ça ? Vous n’aurez plus jamais à y revenir. Le script s’occupe de la détection du modèle Gemini, du retry en cas de saturation, de la liaison avec le formulaire. Vous installez en 2026, ça tourne en 2030 sans intervention. Allez, à vous de jouer. Et si vous avez des questions, des retours, ou si vous voulez partager votre premier digest reçu au réveil, les commentaires sont là pour cela. Bonne lecture matinale.

Les autres articles de cette série

FAQ (Foire Aux Questions)

Combien ça coûte au total ?

0 €. Strictement zéro. Forms, Sheets, Apps Script, Gmail et Gemini sont tous gratuits dans les quotas qu’on utilise (500 requêtes Gemini par jour, largement suffisant pour 5 à 15 articles par nuit).

Mes URL et résumés sont vus par qui ?

Personne d’autre que Google, qui les a déjà puisque tout passe par votre compte. Pas de service tiers, pas de Pocket, pas de Feedly, pas de Make ou Zapier.

La popup s’affiche mais rien n’arrive dans le Sheet, qu’est-ce qui se passe ?

99 % du temps, c’est que votre Google Forms n’est pas correctement publié. Le mode no-cors du bookmarklet ne lui permet pas de savoir si Google a accepté ou refusé la requête, donc il affiche la popup de succès même en cas d’échec. Retournez dans votre Forms, cliquez sur le bouton violet « Publier », puis sur le bouton « Gérer », et vérifiez que « Vue Personne interrogée » est bien réglé sur « Tout le monde avec le lien ».

J’ai un compte sur un domaine personnalisé (style @monsite.fr) et mes mails sont bloqués avec une erreur 550 5.7.26. Que faire ?

C’est un souci classique : votre domaine n’a pas les enregistrements SPF/DKIM correctement configurés pour autoriser Google à envoyer des mails en votre nom. Deux solutions : soit vous configurez SPF/DKIM proprement (15 minutes de manipulation dans la zone DNS de votre domaine et dans l’admin Google Workspace), soit vous utilisez un compte Gmail standard @gmail.com pour faire tourner le script. Pour 99 % des cas, le compte Gmail standard est la solution la plus rapide.

Le logo MyChromebook ne s’affiche pas dans le digest. Bug ?

Probablement pas. Gmail bloque par défaut les images des expéditeurs inconnus, pour des raisons de sécurité. En haut du mail, vous devriez voir un bandeau du type « Les images de cet expéditeur ne sont pas affichées » avec un bouton « Afficher les images » ou « Toujours afficher ». Cliquez sur « Toujours afficher » pour les futurs digests, et le logo apparaîtra à chaque fois.

Et si Google sort un nouveau modèle Gemini dans 6 mois ?

Le script le prend tout seul. Vous n’avez littéralement rien à faire. Tous les 7 jours, il revérifie la liste des modèles disponibles et bascule sur le meilleur. Et si un modèle se fait shutdown pendant la nuit, le script détecte l’erreur et redétecte automatiquement le bon. Vous installez ce script en 2026, il tourne en 2030 sans intervention.

Je peux changer l’heure d’envoi ?

Oui, modifiez la valeur dans atHour(3) au sein de la fonction installerDeclencheurNocturne et relancez la fonction. Choisissez 2, 5, 7, ce que vous voulez (heure du fuseau de votre script, à vérifier dans les Paramètres puis Fuseau horaire).

Le script peut-il résumer un PDF en plus des pages web ?

Pas dans cette version. Mais c’est une variante simple à faire avec un parseur PDF côté Apps Script, ça peut faire un article de prolongation.

Comment je force le re-résumé d’un article ?

Décochez la case « Envoyé » dans la colonne C du Sheet. Au prochain envoi, l’article sera retraité comme s’il était neuf.

Mon digest n’arrive pas le matin, que faire ?

Allez dans Apps Script puis dans l’onglet « Exécutions » (icône liste à gauche). Cherchez la dernière exécution de envoyerDigestMatinal. Si elle est en erreur, cliquez dessus pour voir le détail. 9 fois sur 10, c’est une clé API mal collée, un quota Gemini explosé, ou un mauvais nom dans NOM_ONGLET (vérifiez qu’il correspond exactement au nom de l’onglet créé par Forms).

Combien d’URL je peux collecter par jour ?

Tant que vous restez sous les 30 à 40 par nuit, aucun souci. Au-delà, il faut découper en plusieurs lots ou augmenter le nombre de déclencheurs (un à 3h, un à 4h).

Et si je veux désactiver l’envoi automatique pendant les vacances ?

Apps Script, puis icône horloge à gauche, puis supprimez le déclencheur. Vous pourrez le remettre en relançant installerDeclencheurNocturne au retour.

Voilà, vous avez désormais votre veille personnelle qui tourne toute seule pendant votre sommeil. N’hésitez pas à me dire en commentaire si vous avez réussi à le mettre en place, et quel a été votre tout premier digest reçu. Et si vous avez des idées de variantes (envoi vers Notion, intégration Slack, filtrage par mots-clés…), je suis preneur pour de futurs articles.

NOUVEL ÉPISODE

CKB SHOW : Le Podcast

Rejoignez-nous chaque semaine pour décortiquer l'actualité Google, les dernières sorties Chromebook et les innovations en matière d'IA.

Miniature du podcast CKB SHOW
Avatar de l'auteur

À propos de Mister Robot

Entre un point X et un point Y, je me balade pas mal par l'entremise des bits composant ma mémoire. Un seul regret : ne pas avoir rencontré Mr Alan Mathison Turing et ainsi pouvoir collaborer pour l'article intitulé « Computing Machinery and Intelligence ».

Laisser un commentaire

À lire aussi