add afis rss feed poster start

This commit is contained in:
Tykayn 2023-03-03 12:22:55 +01:00 committed by tykayn
parent 5453e2cb25
commit 161dbea2b3
5 changed files with 258 additions and 0 deletions

BIN
assets/afis_post_1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

View File

@ -0,0 +1,9 @@
#!/bin/bash
nvm use 16
cd /home/tykayn/www/multi-account-post-schedule-mastodon
cd assets/documents
# get rss feed of afis fr website in documents
echo "get afis science RSS feed" | tee -a /home/tykayn/log_autopost.txt
wget --no-check-certificate --no-directories -O ./../documents/afis_rss.xml https://afis.org/rss.xml
node helpers/afis_science.mjs --force | tee -a /home/tykayn/log_autopost.txt 2>&1

View File

@ -1,5 +1,6 @@
#!/bin/bash
wget --no-check-certificate --no-directories -O ./../documents/afis_rss.xml https://afis.org/rss.xml
wget --no-check-certificate --no-directories -O ./../documents/ourworldindata.html https://ourworldindata.org/blog
wget --no-check-certificate --no-directories -O ./../documents/elements_cartographiques.html https://wiki.openstreetmap.org/wiki/FR:%C3%89l%C3%A9ments_cartographiques
wget --no-check-certificate --no-directories -O ./../documents/wiki_osm_traductions_incompletes.html https://wiki.openstreetmap.org/wiki/Category:FR:Traduction_incompl%C3%A8te

View File

@ -0,0 +1,200 @@
<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
>
<channel xml:lang="fr">
<title>Afis Science - Association fran&#231;aise pour l'information scientifique</title>
<link>https://www.afis.org/</link>
<description>AFIS se donne pour but de promouvoir la science contre ceux qui nient ses valeurs culturelles, la d&#233;tournent vers des &#339;uvres malfaisantes ou encore usent de son nom pour couvrir des entreprises charlatanesques. Elle apporte un &#233;clairage sur des sujets de soci&#233;t&#233; qui sont trait&#233;s de mani&#232;re pseudo-scientifique et font l'objet de d&#233;sinformation ou pol&#233;miques, notamment autour de la sant&#233;, des nouvelles technologies et de l'environnement.</description>
<language>fr</language>
<item xml:lang="fr">
<title>[Montceau-Les-Mines - vendredi 31 mars 2023] Pensons Climat : Energies, des solutions pour demain !</title>
<link>https://www.afis.org/Montceau-Les-Mines-vendredi-31-mars-2023-Pensons-Climat-Energies-des-solutions</link>
<guid isPermaLink="true">https://www.afis.org/Montceau-Les-Mines-vendredi-31-mars-2023-Pensons-Climat-Energies-des-solutions</guid>
<dc:date>2023-03-31T07:00:00Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>L'Embarcad&#232;re, Place des Droits de l'Homme, 71300 Montceau-les-Mines Le Rotary Club de Montceau et l'Association Fran&#231;aise pour l'Information Scientifique (AFIS) vous invitent vendredi 31 mars 2023 Pensons Climat : Energies, des solutions pour demain ! Le Rotary International s'engage pour le climat, le Rotary Club de Montceau aussi. Il souhaite contribuer &#224; la sensibilisation d'un large public &#224; la question du d&#233;r&#232;glement climatique (r&#233;chauffement), avec la volont&#233; de l'aborder sous l'angle (...)
&lt;a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory"&gt;Agenda de l'Afis&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>[Paris - jeudi 23 mars 2023] Pollution des Antilles au Chlord&#233;cone : Origines et cons&#233;quences</title>
<link>https://www.afis.org/Paris-jeudi-23-mars-2023-Pollution-des-Antilles-au-Chlordecone-Origines-et</link>
<guid isPermaLink="true">https://www.afis.org/Paris-jeudi-23-mars-2023-Pollution-des-Antilles-au-Chlordecone-Origines-et</guid>
<dc:date>2023-03-23T17:30:00Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Mairie du 5e arrondissement de Paris, 21 place du Panth&#233;on, 75005 Paris La mairie du 5&#232;me arrondissement de Paris et l'Association Fran&#231;aise pour l'Information Scientifique (AFIS) vous invitent jeudi 23 mars 2023, 18h45 Pollution des Antilles au Chlord&#233;cone : Origines et cons&#233;quences [(Le chlord&#233;cone est un insecticide qui a &#233;t&#233; employ&#233; aux Antilles fran&#231;aises de 1973 &#224; 1993 pour lutter contre le charan&#231;on du bananier. Trente ans apr&#232;s la fin de son utilisation, il est toujours pr&#233;sent dans les (...)
&lt;a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory"&gt;Agenda de l'Afis&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>[Bourg-l&#232;s-Valence - mercredi 8 mars 2023] Comment (r&#233;)agir face au r&#233;chauffement global ?</title>
<link>https://www.afis.org/Bourg-les-Valence-mercredi-8-mars-2023-Comment-re-agir-face-au-rechauffement</link>
<guid isPermaLink="true">https://www.afis.org/Bourg-les-Valence-mercredi-8-mars-2023-Comment-re-agir-face-au-rechauffement</guid>
<dc:date>2023-03-08T17:00:00Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Salle des mariages - Mairie 36 Rue des Jardins, 26500 Bourg-l&#232;s-Valence Le comit&#233; local AFIS Dr&#244;me, Ard&#232;che, Haute-Loire vous invite mercredi 8 mars 2023, 18h Comment (r&#233;)agir face au r&#233;chauffement global ? Une intervention de Fran&#231;ois-Marie Br&#233;on, climatologue, membre du G.I.E.C, pr&#233;sident de l'AFIS] Entr&#233;e libre et gratuite dans la limite des places disponibles &#8212; Inscription disponible sur (...)
&lt;a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory"&gt;Agenda de l'Afis&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>La s&#233;rie Chernobyl est-elle fid&#232;le &#224; la r&#233;alit&#233; ?</title>
<link>https://www.afis.org/La-serie-Chernobyl-est-elle-fidele-a-la-realite</link>
<guid isPermaLink="true">https://www.afis.org/La-serie-Chernobyl-est-elle-fidele-a-la-realite</guid>
<dc:date>2023-02-28T11:42:22Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>article du dossier exclusivement en ligne En 2019, la cha&#238;ne HBO a produit et diffus&#233; une mini-s&#233;rie de cinq &#233;pisodes retra&#231;ant l'histoire de l'accident de Tchernobyl survenu le 26 avril 1986 et de sa gestion par les autorit&#233;s de l'URSS. La s&#233;rie permet de se plonger dans les causes de cet accident et d&#233;taille &#233;galement les grandes &#233;tapes de la gestion de l'accident (prise de conscience, &#233;vacuation, extinction de l'incendie, gestion des territoires contamin&#233;s&#8230;). Cette s&#233;rie a rencontr&#233; un franc succ&#232;s (...)
&lt;a href="https://www.afis.org/-Articles-" rel="directory"&gt;Articles&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>Pas n&#233; de la derni&#232;re pluie</title>
<link>https://www.afis.org/Pas-ne-de-la-derniere-pluie</link>
<guid isPermaLink="true">https://www.afis.org/Pas-ne-de-la-derniere-pluie</guid>
<dc:date>2023-02-27T12:46:04Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Pas n&#233; de la derni&#232;re pluie Hugo Mercier HumenSciences, 2022, 448 pages, 22,90 &#8364; Le moins que l'on puisse dire est que Hugo Mercier 1 a &#233;crit ce livre &#224; contre-courant d'auteurs qui, depuis quelques d&#233;cennies, ont mis l'accent sur les processus cognitifs qui semblent conduire naturellement les humains &#224; la cr&#233;dulit&#233;, aux sophismes et &#224; p&#226;tir de biais cognitifs pr&#233;judiciables &#224; une analyse rationnelle des informations dont ils disposent 2. Tout au long de cet essai, l'auteur d&#233;fie nos intuitions en (...)
&lt;a href="https://www.afis.org/-Notes-de-lecture-" rel="directory"&gt;Notes de lecture&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>L'&#233;l&#233;gance des mol&#233;cules</title>
<link>https://www.afis.org/L-elegance-des-molecules</link>
<guid isPermaLink="true">https://www.afis.org/L-elegance-des-molecules</guid>
<dc:date>2023-02-25T17:22:23Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>L'&#233;l&#233;gance des mol&#233;cules Jean-Pierre Sauvage HumenSciences, 2022, 174 pages, 18,90 &#8364; Comme le titre l'indique, l'&#233;l&#233;gance est au rendez-vous tout au long du livre. Avec une tr&#232;s grande sinc&#233;rit&#233;, Jean-Pierre Sauvage narre son parcours de chercheur en mettant en exergue ses choix scientifiques, partag&#233;s entre les d&#233;fis les plus audacieux avec une vis&#233;e pratique, comme la photolyse 1 de l'eau pour fournir de l'hydrog&#232;ne, une des sources d'&#233;nergie en substitution du p&#233;trole, ou la synth&#232;se des n&#339;uds (...)
&lt;a href="https://www.afis.org/-Notes-de-lecture-" rel="directory"&gt;Notes de lecture&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>Comme un vol d'&#233;tourneaux</title>
<link>https://www.afis.org/Comme-un-vol-d-etourneaux</link>
<guid isPermaLink="true">https://www.afis.org/Comme-un-vol-d-etourneaux</guid>
<dc:date>2023-02-25T13:31:35Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Comme un vol d'&#233;tourneaux Une introduction personnelle &#224; la science de la complexit&#233;Giorgio Parisi Flammarion, 2022, 208 pages, 20 &#8364; Giorgio Parisi est un physicien th&#233;oricien italien. Il d&#233;crit dans ce livre autobiographique, son parcours fait d'allers-retours entre diff&#233;rents domaines depuis la physique des particules jusqu'&#224; la science de la complexit&#233;, pour laquelle ses travaux fondamentaux furent reconnus par le prix Nobel de physique en 2021. Cette discipline recherche les m&#233;canismes (...)
&lt;a href="https://www.afis.org/-Notes-de-lecture-" rel="directory"&gt;Notes de lecture&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>Vid&#233;o &#8211; Le cas Pamela Reynolds : morte deux fois ?</title>
<link>https://www.afis.org/Video-Le-cas-Pamela-Reynolds-morte-deux-fois</link>
<guid isPermaLink="true">https://www.afis.org/Video-Le-cas-Pamela-Reynolds-morte-deux-fois</guid>
<dc:date>2023-02-25T09:33:16Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Le cas Pamela Reynolds : Morte deux fois ? par Hallucigenia, une chaine de l'Afis &#171; Pamela Reynolds, un cas de mort provisoire d&#233;fiant la science &#187;... Les titres accrocheurs pour cette histoire remontant &#224; 1991 ne manquent pas. Selon son propre r&#233;cit, Pamela Reynolds serait sortie de son corps au cours d'une op&#233;ration chirurgicale, au moment o&#249; son &#233;lectro-enc&#233;phalogramme &#233;tait plat. Elle raconte l'op&#233;ration qu'elle affirme avoir observ&#233; de l'ext&#233;rieur. Mais en r&#233;alit&#233;&#8230;. A d&#233;couvrir (...)
&lt;a href="https://www.afis.org/-Articles-" rel="directory"&gt;Articles&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>[Webconf&#233;rence - vendredi 24 f&#233;vrier 2023] L'&#233;pig&#233;n&#233;tique : existe-t-il une h&#233;r&#233;dit&#233; au-del&#224; des g&#232;nes ?</title>
<link>https://www.afis.org/Webconference-vendredi-24-fevrier-2023-L-epigenetique-existe-t-il-une-heredite</link>
<guid isPermaLink="true">https://www.afis.org/Webconference-vendredi-24-fevrier-2023-L-epigenetique-existe-t-il-une-heredite</guid>
<dc:date>2023-02-24T18:00:00Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>L'Association Fran&#231;aise pour l'Information Scientifique Lyon (AFIS Lyon) vous invitent vendredi 24 f&#233;vrier 2023 &#224; 19H L'&#233;pig&#233;n&#233;tique : existe-t-il une h&#233;r&#233;dit&#233; au-del&#224; des g&#232;nes ? Par Christophe de La Roche Saint-Andr&#233;, chercheur au CRCM (Centre de Recherche en Canc&#233;rologie de Marseille) et vice-pr&#233;sident de l'AFIS. Litt&#233;ralement &#171; au-dessus &#187; de la g&#233;n&#233;tique, l'&#233;pig&#233;n&#233;tique est un domaine de recherche en pleine expansion. Certains r&#233;sultats trouvent un &#233;cho dans les m&#233;dias, telle l'id&#233;e que le v&#233;cu des (...)
&lt;a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory"&gt;Agenda de l'Afis&lt;/a&gt;
</description>
</item>
<item xml:lang="fr">
<title>Les effets d'une bombe nucl&#233;aire </title>
<link>https://www.afis.org/Les-effets-d-une-bombe-nucleaire</link>
<guid isPermaLink="true">https://www.afis.org/Les-effets-d-une-bombe-nucleaire</guid>
<dc:date>2023-02-20T12:19:45Z</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
<description>Avec la guerre en Ukraine et les tensions internationales qu'elle provoque, la peur d'une guerre nucl&#233;aire est de nouveau tr&#232;s pr&#233;sente. Mais quelles seraient les cons&#233;quences imm&#233;diates de l'utilisation d'une bombe nucl&#233;aire ? Deux bombes nucl&#233;aires ont d&#233;j&#224; &#233;t&#233; utilis&#233;es lors de la Seconde Guerre mondiale. Il s'agissait de &#171; bombes A &#187; (ou &#171; bombes atomiques &#187;) qui reposent exclusivement sur la fission nucl&#233;aire. Le processus consiste &#224; casser un noyau d'atome fissile (uranium 235 ou plutonium 239) par (...)
&lt;a href="https://www.afis.org/-Articles-" rel="directory"&gt;Articles&lt;/a&gt;
</description>
</item>
</channel>
</rss>

48
helpers/afis_science.mjs Normal file
View File

@ -0,0 +1,48 @@
import fs from "fs";
import path from 'path';
import sendPostMastodon, {
randomIntFromInterval,
findFirstImageInContent,
findPictureAndSendPost,
getRandomElementOfArray
} from './utils.mjs'
const __dirname = path.resolve();
const afis_rss_feed;
const days_back_in_rss_feed= 7;
let reallySendPost = false;
// reallySendPost = true;
function getArticlesFromDaysInRssFeed(rss_feed , days=7) {
}
function postLink() {
console.log("envoi de post des articles afis sciences publiés depuis "+days_back_in_rss_feed+" jours par le compte tykayn")
console.log(postObject)
let contentOfPost = 'Articles des '+days_back_in_rss_feed+' derniers jours sur le site web de l\'AFIS: '
let configPost = {
author: 'afis91',
website: 'afis.org',
slug: postObject.post_name,
postObject,
folder_image: folderBlogPostsPreview,
image: 'afis_post_' + randomIntFromInterval(1 , 1) + '.jpg',
message: `# ${contentOfPost}
* #afis #science #pseudoScience`,
reallySendPost
}
console.log("configPost.message", configPost.message)
console.log("configPost.image", configPost.image)
findPictureAndSendPost(postObject.content.rendered, configPost)
console.log("post ID: ", postObject.ID)
}
postLink();