add europresse pdf tool
This commit is contained in:
parent
ced7e73296
commit
7eb05d040c
|
@ -0,0 +1,38 @@
|
||||||
|
/*
|
||||||
|
Le monde: LM_P
|
||||||
|
Libé: LI_P
|
||||||
|
Courrier international: IL_P
|
||||||
|
Télérama: TA_P
|
||||||
|
*/
|
||||||
|
|
||||||
|
var paperid = "LM_P";
|
||||||
|
var date = "20240619";
|
||||||
|
var basename = paperid + "-" + date;
|
||||||
|
var baseurl = "https://nouveau.europresse.com/WebPages/Pdf/Document.aspx?DocName=pdf·" + date + "·" + paperid + "·";
|
||||||
|
|
||||||
|
function getpage(page)
|
||||||
|
{
|
||||||
|
fetch(baseurl + page)
|
||||||
|
.then(response =>response.blob())
|
||||||
|
.then(blob =>
|
||||||
|
{
|
||||||
|
if (blob.size)
|
||||||
|
{
|
||||||
|
console.log("Downloading page " + page);
|
||||||
|
var pagename = page < 10 ? "0" + page : page;
|
||||||
|
var filename = basename + "-" + pagename + ".pdf";
|
||||||
|
var a = document.createElement('a');
|
||||||
|
a.href = window.URL.createObjectURL(blob);
|
||||||
|
a.download = filename;
|
||||||
|
a.click();
|
||||||
|
getpage(page + 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
console.log("Merge command:");
|
||||||
|
console.log("pdfunite " + basename + "-*.pdf " + basename + ".pdf");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
getpage(1);
|
|
@ -3,4 +3,5 @@
|
||||||
Outils pour lire la presse en ligne :
|
Outils pour lire la presse en ligne :
|
||||||
* index.html : page statique avec des liens vers des sites de presse. Le favicon vient de [OpenMoji](https://openmoji.org/).
|
* index.html : page statique avec des liens vers des sites de presse. Le favicon vient de [OpenMoji](https://openmoji.org/).
|
||||||
* epub.php : script pour générer des fichiers epub à partir de Mediapart, Le Monde et New York Times (accès abonné requis). Utilise [php-epub-creator](https://github.com/luizomf/php-epub-creator).
|
* epub.php : script pour générer des fichiers epub à partir de Mediapart, Le Monde et New York Times (accès abonné requis). Utilise [php-epub-creator](https://github.com/luizomf/php-epub-creator).
|
||||||
* daily.js : bookmarklet pour ouvrir des articles dans différents onglets, en se basant sur le flux RSS des trois mêmes journaux. On peut ensuite utiliser [EPubPress](https://epub.press/) pour générer des fichiers epub coté client.
|
* daily.js : bookmarklet pour ouvrir des articles dans différents onglets, en se basant sur le flux RSS des trois mêmes journaux. On peut ensuite utiliser [EPubPress](https://epub.press/) pour générer des fichiers epub coté client.
|
||||||
|
* europressepdf.js: script to download issues from europresse as pdf files
|
Loading…
Reference in New Issue