Importer les commentaires d'un blog sous Wordpress (4) - Reedition - nouvelles fonctionnalités + Haut et Fort
Par JR le jeudi 18 février 2010, 22:31 - La Blogosphère - Lien permanent
Une fois encore grâce à vos commentaires j'ai un peu amélioré mon script. Il reste encore sans doute des choses à améliorer, des cas qui ne marcheront pas, mais comme quelques uns trouvent ce petit outil utile...
Maintenant, on peut récupérer Overblog, mais aussi Haut Et Fort !!!
Il est aussi possible de récupérer les images dans un répertoire, et même de transformer les liens à la volée, pour plus de précisions demandez moi conseil.
Vos retours, sont comme toujours les bienvenus. A mon adresse en haut à droite du blog...
Rappel du tutorial
1. Installer ruby, Lien vers l'exécutable, lien vers la page de Ruby 2. Récupérer le script qui va bien 1. script pour over-blog, ou autre lien 3. l'ouvrir et le personnaliser (vous avez le choix) 1. Rajouter un fichier SITE_ROOT.txt dans lequel vous mettez l'url de votre site 2. Ouvrir le fichier config.rb dans un éditeur de texte et comprendre les instructions 5. exécuter le fichier dialog.rb. (taper ruby dialog.rb dans une commande DOS, ou double cliquer sur le fichier) 6. importer les fichiers categorie dans WordPress, ou utiliser le fichier BigFile.xml pour faire l'import. (Import>Wordpress)
Commentaires
Je fais partit des cas "qui marchent pas" malheureusement.
En fait j'ai laisse un commentaire sur un autre billet mais c'est un peu idiot dans la mesure ou il y a celui ci, plus recent... donc je me permet de recapituler :
"
"
Quels sont les cas pour lesquels ca ne fonctionne pas le plus souvent, que je puisse verifier si tout est reglo cote over-blog, vois si un truc peu bloquer... enfin un ptit coup de main.
Desole je sais c'est pas beau de demander lol mais je peu envoyer une bierre canadienne si il faut ^_^
Brian, tu n'as pas de categorie sur ton blog. En l'état, le script aspire le site catégorie par catégorie. Si tu ajoutes a la presentation de ton site la liste des catégorie, cela devrait marcher sans problème. Je vais réfléchir à une amelioration pour recuperer l'ensemble des articles sans catégorie, mais c'est un peu dommage.
OOOH ! oui je vois !
J'avais pense a ca, alors j'ai mis chaque article dans une categorie, mais je n'avais pas realise que je n'affichait pas ca sur le blog...
Faut dire que je categorise pas trop mes post, il sortent comme ils viennent hihihi
Je vais voir ca et je te dis si ca marche ^_^ mercii
Yes ca fonctionne ^__^
Je poursuit la procedure.
Merci beaucoup en tout cas ! Votre boulot est fantastique !!
Bonjour, je suis un débutant sous ubuntu et je n'arrive pas à exécuter le fichier dialog.rb, est-ce que quelqu'un pourrait m'aider ?
Merci par avance.
Pour faire tourner le script tu dois avoir ruby d'installé. Ensuite pour lancer le script tu dois te mettre dans une fenêtre de commande et lancer ruby dialog.rb
C'est justement ce que j'essaie de faire. Ruby est bien installé, je lance depuis mon terminal mais ça ne marche pas, il me dit : dialog.rb:2:in `require': no such file to load -- FileUtils.rb (LoadError)
from dialog.rb:2
Cela dépasse mes compétences.
Merci tout de même.
DH> j'ai trouvé deux piste:
1. peut être en remplacant FileUtils par fileutils dans le fichier dialog.rb
2. en installant le package qui contient les fileutils...
Merci beaucoup ! C'était effectivement les majuscules...
Il y a quelques petits soucis avec la mise en page mais tout à l'air là c'est l'essentiel !
Voici pour toi ! :
http://www.lachope.com/img/photos/v...
DH> Merci !
Bonsoir,
j'ai essayé de faire tourner le script mais malheureusement je ne parviens pas à récupérer toutes les catégories. Au lancement du fichier dialog.rb j'ai juste le temps d'apercevoir qu'un message d'erreur s'affiche avant de disparaitre. Seule la dernière catégorie est récupérée. Je tourne en rond.
Merci de votre aide
Fildefer> Salut, en effet, j'avais oublié de mettre à jour mon script sur le site, il plantait quand une page n'était pas trouvée... MAJ...
Et voilà, grâce à JR le blog est migré.Il est visible à l'adresse suivante http://yspaddaden.wordpress.com/ merci monsieur le pro ;-)
hello,
J'ai récup ton script et je n'arrivais pas a le faire fonctionner pour le blog d'une amie ; je connaissais pas le ruby (mais je touche pas mal d'autres langages) donc j'ai ouvert ton convert.rb :
La première chose que j'ai modifiée : il me petait une erreur sur la regex de date. Après avoir essayé un ou deux truc, j'ai opté pour :
foo = var.match(/<span class="text">\s*(.*?)\s*<\/span>/)
qui marche très bien :)
La deuxième et dernière chose que j'ai commenté, c'est l'ajout du "-6" a la fin de l'url ( url.sub!(/\./, '-6.') ). Au loading, il y avait pas mal d'url que ton script ressortait comme "not found".
Grâce à ces modifs, j'ai pas pété une seul erreur en 125 articles :)
J'espère que mon commentaire pourra aider ; en tout cas merci, tu es surement la seule ressource sur le net qui traite de ce sujet !
y_nk>
Pour la première chose, effectivement ma récupération de date mériterait d'etre retravaillée, enfin tout dépend du format de date de ton blog, et c'est loin d'être homogène sur tous les blogs.
Pour ce qui est des pages not found, je vais faire une petite amélioration, en fait, overblog a changé son mode de générer les articles, et donc en enlevant cette ligne tu vas juste pas récupérer les commentaires pour un certain nombre de pages parmi les plus anciennes.
Un super boulot en tout cas ;)
Pour l'instant j'essaye de trouver une plateforme parfaite... et je ne trouve pas :)