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 :)
Bonsoir,
Je vous remercie pour cet article qui m'a beaucoup aidé!
J'ai réussi à récupérer mes catégories et mes articles Haut et fort.
Cependant je rencontre un problème lorsque j'importe les fichiers catégories dans wordpress: il n'y a pas les commentaires! Et les articles sont tous à la date d'aujourd'hui.. je me prend la tête avec cela depuis plusieurs heures! xD
Quand j'ouvre le fichier "TheBigFile" dans un éditeur de texte je constate qu'il y a écrit:
<wp:post_date>02.03.2010</wp:post_date>
<wp:comment_status>close</wp:comment_status>
Les commentaires seraient fermés?
Mais je ne comprend pas car ils sont bels et bien ouverts!
Si ça ne fonctionne pas je vais donc rester sur hautetfort :s
Merci de votre aide!
Alicia, pour les dates, j'ai souvent des soucis effectivement pour les récuperer, je suis pas en super forme cest temps ci, ce qui explique mon silence. Je regarde ca des que j'ai un peu de temps.
Oh oui bien sur je comprend, mon problème n'est pas urgent! :)
Salut, j'ai mis l'adresse complète du répertoire où se trouveront mes futures images mais point d'images dans mon blog wordpress ! Que metter dans la ligne image root ?
Merci !
Rico> En fait, mon script permet l'import des images sur ton disque, ensuite, tu dois retransférer les images sur ton nouveau site.
Génial !! Et merci encore. Par contre, j'ai perdu toutes mes catégories, mais je pense avoir compris pourquoi : je n'utilisais pas la rubrique initiale sous overblog. A l'aide d'une zone de texte libre, j'avais inséré des picto et attribué à chaque picto l'adresse d'une catégorie. Je pense que c'est pour ça. Mais sinon, un grand merci à vous. J'ai tous mes billets et tous mes commentaires, à la bonne date... enfin... je ne pensais pas que je pourrais déménager dans d'aussi bonnes conditions.
Bonjour,
Comment fait-on pour un compte over-blog premium avec nom de domaine ? Cela n'a pas l'air de fonctionner ?
Très bon script. J'ai par contre eu des soucis de lenteur et de timeout. Du coup pour corriger le problème j'ai utilisé cette méthode :
1/ récupérer les articles sans les images (gains de temps pour éviter les timeout
2/ utilisation de la commande grep pour récupérer la liste des images du blog et téléchargement en direct de la liste
3 Modification du fichier xml avec une expression régulière simple.
les parties 2 et 3 devraient être faisable directement dans le script en utilisant un paramètre de config supplémentaire pour générer les regexp nécessaires (par contre je ne connais pas ruby).
Bonne journée.
Bonjour J.R,
Je désespérais de trouver une solution de transférer un blog d'overblog à Wordpress, lorsque j'ai découvert votre article. Seulement voilà, je ne touche pas une bille en technique mais je crois à l'apprentissage alors j'ai tenté ma chance.
J'ai suivi la procédure en installant Ruby ( première surprise, deux points seulement étaient précochés, est ce normal ?)
Ensuite j'ai installé le script pour Overblog, j'ai sauté la partie de personnalisation, je ne sais pas faire.
J'ai remplacer le fichier site _ root tex présent par un nouveau contenant le lien vers mon blog.
Question : le fait que mon blog ne comporte pas le mot overblog mais soit un nom de domaine pose t-il un problème ?
Je suis bloquée à ce stade de la procédure, dans mon dossier ImportOblog, je ne trouve pas de fichier config.rb. idem pour dialog.rb sur lequel j'ai tout de même essayé de double cliquer, la commande s'ouvre pour se refermer aussitôt.
Pourriez vous m'apporter votre aide ?
Caroline
Gularu, Chessman et Caroline, j'étais en vacances pendant ce mois de juillet et je viens juste de rentrer, je vais jeter un coup d'œil à vos problèmes dans la journée.