{"id":7177,"date":"2010-04-24T01:12:37","date_gmt":"2010-04-23T23:12:37","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2010\/04\/24\/recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte\/"},"modified":"2011-08-21T11:26:44","modified_gmt":"2011-08-21T09:26:44","slug":"recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2010\/04\/24\/recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte\/","title":{"rendered":"R\u00e9cup\u00e9rer du texte d&#8217;une page Web et le coller dans un fichier texte"},"content":{"rendered":"<p><strong>Edit 21 ao\u00fbt 2011 :<\/strong> le script ne semble plus fonctionner avec la derni\u00e8re version de Safari. Je n&#8217;ai pas (pas encore ?) trouv\u00e9 de solution.<\/p>\n\n<p>Une des choses que j&#8217;appr\u00e9cie le plus dans Evernote, c&#8217;est le webclipper qui permet d&#8217;envoyer si facilement le texte s\u00e9lectionn\u00e9 dans une page Web directement dans une note Evernote, <em>avec<\/em> l&#8217;URL de la page.<\/p>\n\n<p>C&#8217;est ce qui me manque le plus depuis que je suis pass\u00e9 \u00e0 de simples fichiers txt pour g\u00e9rer mes notes. Il faut tout faire manuellement : copier le passage dans la page Web, ouvrir l&#8217;\u00e9diteur de texte, coller le passage, revenir dans Safari, r\u00e9cup\u00e9rer l&#8217;URL de la page Web, revenir dans l&#8217;\u00e9diteur et la coller et, enfin, enregistrer le fichier. Bof, quoi.<\/p>\n\n<p>Mais nous sommes sur Mac. Pas de raison de se lamenter sur le bon vieux temps : tout est possible ! J&#8217;ai donc cr\u00e9\u00e9 un AppleScript qui fait \u00e0 peu pr\u00e8s la m\u00eame chose que le webcliper de Evernote.<\/p>\n\n<p>C&#8217;est un joyeux m\u00e9lange de javascript, shellscript et Applescript&#8211;je ne suis pas programmeur, soyez indulgent. En clair : \u00e7a risque de planter. J&#8217;ai fait de mon mieux pour \u00e9viter les erreurs dues aux caract\u00e8res sp\u00e9ciaux, mais si la s\u00e9lection ou le titre contiennent des caract\u00e8res bizarro\u00efdes&#8230; J&#8217;essayerai de l&#8217;am\u00e9liorer au fur et \u00e0 mesure. Toute suggestion bienvenue \ud83d\ude09<\/p>\n\n<p>Votre fichier de notes ressemblera \u00e0 \u00e7a:<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2010\/04\/takingnoteapplescript1.png\" alt=\"Takingnoteapplescript\" \/><br \/>Ne vous souciez pas des couleurs, c&#8217;est mon th\u00e8me par d\u00e9faut dans TextMate.<\/p>\n\n<!--more-->\n\n<h3>Comment \u00e7a marche ?<\/h3>\n\n<ol>\n<li>Lisez une page Web (ben oui ;-))<\/li>\n<li>S\u00e9lectionnez un bout de texte dans la page Web.<\/li>\n<li>Invoquez le script (le plus simple c&#8217;est d&#8217;utiliser un Service, voyez plus bas).<\/li>\n<li>Le script se charge de tout : r\u00e9cup\u00e9rer la s\u00e9lection et le titre de la page (le contenu de la balise TITLE). Cr\u00e9er un fichier et y coller la s\u00e9lection. Si le fichier existe d\u00e9j\u00e0, il se contentera d&#8217;ajouter la nouvelle s\u00e9lection \u00e0 la suite des autres.<\/li>\n<li>C&#8217;est tout, poursuivez votre lecture. Vous n&#8217;avez m\u00eame pas quitt\u00e9 Safari \ud83d\ude09<\/li>\n<\/ol>\n\n<p>Plus en d\u00e9tail :<\/p>\n\n<p>Les notes sont stock\u00e9es au format TXT. Le nom du fichier est bas\u00e9 sur la date du jour et sur le titre de la page Web (balise TITLE). Donc si vous r\u00e9cup\u00e9rez des passages d&#8217;une m\u00eame page 2 jours de suite, cela cr\u00e9era deux fichiers de notes. Chaque note est horodat\u00e9e et suivie de son URL. Le tout est structur\u00e9 en <a href=\"http:\/\/daringfireball.net\/projects\/markdown\/\">markdown<\/a>, dans lequel j&#8217;\u00e9cris tout.<\/p>\n\n<p>Par d\u00e9faut, les fichiers sont cr\u00e9\u00e9s sur le Bureau du Mac. Pour changer \u00e7a, ouvrez le script et modifiez la premi\u00e8re variable:<\/p>\n\n<p><pre>set the_path to \"\/Users\/david\/Desktop\"<\/pre><\/p>\n\n<p><strong>Edit:<\/strong> pourquoi ajouter la date dans le nom du fichier ? Pour cr\u00e9er automatiquement une liste de lecture dat\u00e9e. Etre en mesure de me rappeler <em>quand<\/em> j&#8217;ai lu tel ou tel texte. Ca devrait \u00eatre int\u00e9ressant sur la dur\u00e9e de voir ce que je lisais (je prends des notes \u00e9galement des livres imprim\u00e9s ou des PDF) et y trouver une <s>\u00e9ventuelle<\/s> influence sur ce que j&#8217;\u00e9cris.<\/p>\n\n<h3>Pour cr\u00e9er un Service Mac OS X :<\/h3>\n\n<ol>\n<li>Lancez Automator et choisissez <strong>Service<\/strong> dans les formats propos\u00e9s.<\/li>\n<li>Ajoutez l&#8217;action <strong>Ex\u00e9cutez un AppleScript<\/strong>.<\/li>\n<li>Collez <a href=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2010\/04\/2010-0411-W-donote.applescript\">ce script<\/a> \u00e0 l&#8217;emplacement pr\u00e9vu dans l&#8217;action.<\/li>\n<li>Dans le script, modifiez la variable <strong>the_path<\/strong> pour qu&#8217;elle corresponde \u00e0 vos besoins.<\/li>\n<li>Enregistrez-le dans <strong>~\/Biblioth\u00e8ques\/Services<\/strong>. Choisissez un nom qui vous parle, par exemple &#8220;Ajouter Note&#8221; ou, comme moi, &#8220;Apend2Text&#8221;.<\/li>\n<\/ol>\n\n<p>Le Service est alors accessible via le menu Safari :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2010\/04\/takingnoteapplescript_3.png\" alt=\"Takingnoteapplescript 3\" \/><\/p>\n\n<p>Plus rapide encore que le menu Services, d\u00e9finissez un raccourci clavier :<\/p>\n\n<ol>\n<li>Allez dans les <strong>Pr\u00e9f\u00e9rences syst\u00e8me -> Clavier<\/strong> et affichez <strong>raccourcis clavier<\/strong>.<\/li>\n<li>Dans la liste <strong>Services<\/strong>, choisissez votre service et cliquez \u00e0 droite de son nom pour d\u00e9finir un raccourci clavier :<\/li>\n<\/ol>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2010\/04\/takingnoteapplescript_2.png\" alt=\"Takingnoteapplescript 2\" \/><br \/>\nIci, j&#8217;utilise <strong>cmd+alt+ctrl+n<\/strong>.<\/p>\n\n<div align=\"center\"><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/images\/zen.png\" alt=\"\" zen=\"\" style=\"border: 0px none ;\"><\/div>\n\n<p>Je le r\u00e9p\u00e8te : je ne suis pas programmeur. C&#8217;est certainement tr\u00e8s rudimentaire et maladroit, mais \u00e7a r\u00e9pond \u00e0 mes besoins. Je le mets en ligne au cas o\u00f9 d&#8217;autres lui trouveraient une utilit\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Edit 21 ao\u00fbt 2011 : le script ne semble plus fonctionner avec la derni\u00e8re version de Safari. Je n&#8217;ai pas (pas encore ?) trouv\u00e9 de solution. Une des choses que j&#8217;appr\u00e9cie le plus dans Evernote, c&#8217;est le webclipper qui permet &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2010\/04\/24\/recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,12],"tags":[25,52,106,51,5],"class_list":["post-7177","post","type-post","status-publish","format-standard","hentry","category-mac","category-trucs-et-astuces","tag-productivite","tag-scripts","tag-telechargements","tag-txt","tag-zen"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/7177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=7177"}],"version-history":[{"count":7,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/7177\/revisions"}],"predecessor-version":[{"id":11285,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/7177\/revisions\/11285"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=7177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=7177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=7177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}