Migrare un Live Space su WordPress: ecco come
Vi va stretto il vostro live space? volete far sapere a più gente quello che volete dire?
Ma soprattutto, pensate che la migliore piattaforma di blogging sia WordPress?
Benvenuti! siete nel posto giusto. Con il tool dell’ottimo Wei (Broom’s Blog) possiamo portar<e un live space a wordpress in pochi semplici comandi!
Anche io ne ho usufruito, come potete leggere in questi post dei tempi andati…
Con questa guida potete:
- portare i vostri post, i vostri commenti, compresi gli autori dei commenti, da un windows live space pubblico.
- copiare tutto ciò che si desidera importare in un blog con wordpress, che sia in locale, su tuosito.wordpress.com, o su un sito web dedicato (come il mio, per chiarirci). L’importante è che ci sia WordPress sotto.
Pronti per iniziare?
Una cosa importante: se la guida va in porto, non lasciate la vostra gioia tra le 4 mura della vostra stanza, condividetela sul blog. In particolare, alla fine della guida leggete la sezione “ringraziamenti”. E’ più importante di quel che pensate, e soprattutto è ciò che mi fa andare avanti ad aggiornare e migliorare questa guida (ebbene sì, cambiano i sistemi operativi, le versioni di questo e quello… è uno sporco lavoro! ma lo faccio con piacere se è utile a qualcuno)
prepariamo l’ambiente
Innanzitutto cerchiamo di capire se stai usando windows o linux. Mi preoccuperò principalmente dell’installazione su windows, anche perchè su linux il concetto è lo stesso. In genere, gli utenti linux hanno più familiarità con la linea di comando.
La prima cosa da fare è installare l’interprete python. Python è un linguaggio di programmazione, e per far funzionare i programmi scritti con questo linguaggio, bisogna farli eseguire da un programma “interprete” che esegue il programma al posto vostro (anche i programmi Java è così…). Live-space-mover è scritto appunto in Python quindi la prima cosa da fare è installare questo linguaggio.
Da questa pagina quindi, ricordatevi di cliccare sull’interprete per la vostra macchina! Se usate windows, cliccate su “Windows installer”.L’installazione è la solita cretinata dei programmi windows: avanti, avanti, avanti, fine!.
ATTENZIONE. Quando ho scritto questa guida, la versione di python era la 2.5 . Il software evolve, dunque sul sito troverete due versioni: la 2.6 e la 3.1 . Il consiglio è di scaricare la versione 2.6. Inoltre, ricordate il numero di versione di Python che state scaricando: ci servirà più avanti.
Da quando è uscito Windows Vista c’è stata un po’ di rivoluzione sulla cartella predefinita dagli utenti; chi ha XP usava Documents and Settings mentre chi ha Vista la cartella Users… per questo motivo ci conviene proprio lavorare nella cartella C:.
C: è la cartella radice del vostro disco fisso: è il padre di ogni altra cartella del vostro computer. Per motivi storici, in ambiente windows si da il nome di una lettera seguita dai “:”. Dunque, aprite risorse del computer e digitate nella barra degli indirizzi: “C:\” .
Scaricate questo file e scompattatelo nella cartella C. In questo modo, avremo una cartella lsm contenuta nella cartella C:. Questa cartella contiene tutti i files necessari per proseguire nell’operazione. potete verificare se è andato tutto a buon fine aprendo “risorse del computer”, cliccando sul disco C: e poi verificando che sia presente la cartella lsm. Dentro alla cartella lsm deve essere presente il file “live-space-mover.py”. Se c’è… bravi! andiamo avanti.
Adesso si fa sul serio
Ora che il vostro ambiente di lavoro è stato preparato, possiamo passare alle cattiverie dure e pure!.
modifiche da fare al vostro live space
- Per prima cosa cambiate il tema del vostro space a Viaggi. Lo trovate nella scheda Luoghi.
- Ora bisogna cambiare le impostazioni del proprio live space. Assicuratevi che sia impostato a pubblico per tutti (cliccando su opzioni –> Autorizzazioni, e specificando la casella tutti gli utenti di internet).
- Poi bisogna impostare il fuso orario del live space sullo stesso fuso orario del blog di wordpress, questo perchè altrimenti vi troverete con orari sballati. Per farlo, dovete andare in opzioni –> impostazioni generali.
- Annotatevi il formato della data e dell’ora che esce. Impostate il formato gg-mm-aaaa, e come orario hh.mm . Siccome noi siamo italiani e l’autore del programma è cinese, abbiamo un formato data diverso dal loro, quindi dovremo inserirlo a mano. Nulla di preoccupante, ma ricordatevi di impostare la data in formato numerico, niente “18 luglio” altrimenti il programma non va.
- Successivamente andate in opzioni –> impostazioni blog, e alla voce visualizza data intervento, selezionate Mostra data intervento del blog in intestazione.
Ed ora il momento fatato!!!
Aprite il terminale di Windows (Avvio, esegui, e scrivete “cmd“).
ATTENZIONE – AGGIORNAMENTO A WINDOWS VISTA E SEVEN. su Windows Vista (e probabilmente anche su Seven), cliccate su Start e poi digitate “cmd”. Vi comparirà in alto un programma, “cmd.exe”. Cliccate col pulsante destro e selezionate “Esegui come amministratore”: confermate la sicurezza e abbiamo fatto. Bisogna fare questo giochetto perchè se il terminale viene aperto senza i privilegi, lo script non potrà andare su internet a leggere il vostro blog, e dunque non potrà far nulla.
Da questa brutta finestra dei tempi andati scrivete:
cd c:\lsm [INVIO]
Ora basterà digitare
c:\python26\python.exe live-space-mover.py -s http://il_tuo_indirizzo.spaces.live.com/
ATTENZIONE! se avete scaricato python 3.1 dovete cambiare il codice in “c:\python31\..” e così via; se un giorno dovesse uscire la versione 2.7 dovete appunto inserire “c:\python27\…” . Ok? Questo comando ha creato non pochi grattacapi ad altri prima di voi.
Se tutto va bene, il programma inizia scrivere importing… e il nome del post.
Ultimo passo: importare in wordpress
Il live-space-mover ha finito? sul mio space, che contiene circa 200 articoli, ci mette anche un quarto d’ora!
Andate sul vostro blog WordPress-Powered, andate sul menù Gestione e poi cliccate su Importa, selezionate WordPress (che è l’ultimo campo della lista).
Dal menu che vi richiede un file, selezionate “Sfoglia”, andate in c:\lsm e selezionate il file export_xxxx.xml. Questo file è stato creato dallo script. Una volta caricato, VOILÀ, il gioco è fatto!
Rringraziamenti
Ringraziate Wei. Per favore, se il suo lavoro vi ha aiutato, fategli una donazione sul suo conto paypal (è in fondo alla pagina). A me beh.. bastano poche cose, ad esempio spesso voi scriverete un post sulla migrazione andata a buon fine, non sarebbe male se mettete un link al mio blog. (come sarebbe a dire che non sapete farlo??? che razza di bloggers siete
Non siate pigri…).
La cosa importante è che se vi funziona o non, lo scriviate qui nei commenti. Ci tengo a sapere che qualcuno ha usato questa guida. Alla prossima migrazione!
Aggiornamento
dopo aver sincronizzato il passato, può esservi comodo sincronizzare il futuro con la guida su come sincronizzare gli articoli di wordpress e un windows live space da questo momento in poi. Dategli un occhio, se volete ancora usare i live space!

ops..ho un problema..
“python” non è riconosciuto come comando interno o esterno,un programma eseguibile o un file batch
mi esce questa scritta quando vado ad inserire la stringa :
python live-space-mover.py -s http://il_tuo_indirizzo.spaces.live.com/ -t “%m/%d/%Y %I:%M %p”
ovviamente con il nome del mio spaces..
Secondo te cosa può essere?Il mio pc non riconosce Python?
Aspetto tue notizie.
ciao e grazie per il supporto
ale
Ti ho scritto un po’ di email sul problema, ed ho aggiornato l’articolo. Innanzitutto il comando è:
- c:\python25\python.exe e poi tutto il resto;
- non è più indispensabile settare le opzioni per la data (con le indicazioni che ho dato, le impostazioni di default vengono accettate)
- ma soprattutto è importante far scrivere data e orario nell’header; è scritto nel blog.
Un saluto!
Complimenti funziona tutto!!!!
finalmente libero…
grazie di tutto.
alex
proprio a questo riguardo, giorni fa qualcuno ha chiesto il tuo intervento su questo post
http://www.redsend.org/2007/08/26/il-risolutore-di-bug-con-molta-fortuna-p/
se puoi rispondigli…
uhmm..preparati perchè mi sa che arriveranno molte visite..
ciaooo
Grazie, guida utile ai profani di Python… Operazione perfettamente riuscita.
si può fare anche il contrario? ovvero esportare i post da un’altra piattaforma blog su windows live space? se sì, come?
La mia guida riguarda soltanto la migrazione da live space a wordpress, per il contrario non mi viene in mente niente (o forse un metodo complicato si).
Quindi, mi dispiace, ma non posso aiutarti.
Non so se il problema è comune a tanta gente: io non ci vedo nulla di buono a passare dall’ “acqua santa” wordpress al “diavolo” live space. Ma se il problema riguarda altre persone, non esitate a dirlo; una soluzione me la invento.
Ti ringrazio per la risposta. Visto che sembra una cosa troppo complicata lascio perdere. Gentilissimo comunque
È possibile anche scegliere quali post copiare?
Ci sono due soluzioni:
1. se i post da copiare sono davvero pochi, valuta seriamente il copia & incolla a mano. Lo so, poco professionale, ma costa poco e in una mezz’oretta ce la fai.
2. se i post da cancellare sono pochi, ti conviene copiarli tutti e poi cancellare a mano quelli in più. Questa è la strategia che ti conviene secondo me. Se poi dovesse funzionarti, non dimenticare di lasciarmi un commento! Fa sempre piacere sentirsi dire “grazie”.
Mik
Avevo sbagliato io! (e infatti ora va anche su Linux;) )
Grazie mille per la guida!
Io vorrei fare questo trasferimento, ma… il mio computer è un mac. Questo programma funziona su mac? oppure esiste qualcos’altro che fa lo stesso lavoro?
Grazie!
Ho 2 soluzioni anche per te.
1. Trova a tiro un computer windows, segui la guida e via. Tanto devi farlo una sola volta nella vita, per questo non è importantissimo il sistema operativo.
2. Non ho mai detto che col mac non si può fare! Il problema è che bisogna installare python, e poi agire da terminale. Io purtroppo non ho mac ma i passi da seguire sono sostanzialmente questi. Leggo su questo sito che Python è preinstallato sul mac, solo che è vecchio di qualche anno. Beh, chissà, magari funziona lo stesso! Quindi prova a seguire la guida saltando la parte dove bisogna scaricare python.
In bocca al lupo!
Ti ringrazio tantissimo!!! ho appena finito di importare ogni cosa e, a parte aver perso qualcosina sulla formattazione, è perfetto (io avevo un centinaio scarso di post, non era un gran volume). In effetti, python è preinstallato in Mac anche nell’OSX Leopard, il più recente, quindi una volta scaricata BeautifulSoup e seguite le istruzioni, è un giochino da bambini (basta avere l’ABC del Terminale, ma proprio un niente).
Ancora mille grazie, a te e al geniaccio che ha creato questo tool!
Grazie del commento positivo! Pensavo fosse chiaro dall’articolo, ma NON sono io l’autore del tool, semmai è il mio amico cinese Wei. In alto trovi il link al suo blog. Se capisci il cinese :p
Buon Blogging!
ciao io ho provato a seguire le istruzioni ma mi esce un errore quando eseguo nel terminale :
python26/python.exe: can’t open file ‘live-space-mover.py’:[Errno 2] No such file or directory
Se non ti vede il file live-space-mover.py significa che non l’hai salvato nella cartella giusta. Nella guida io consigliavo di salvare in c:\lsm\ e di operare in quella cartella lì. Riprova a salvare il file in quella cartella e vedrai che non avrai problemi ;D
grazie ma ho fatto la cartella che dicevi … boh nn so xk mi da l’errore
sono riuscito a caricare gli interventi però alcuni video non me li mette e rimane un codice modificato …
Sono felice che sei riuscito a farlo funzionare!
Purtroppo i video non sono standard, e su questo non so proprio come aiutarti. Se sono tanti video, dovrai fare un lavoraccio, ma il mio consiglio è di sistemare i video a mano.
ss ho dovuto mettere space-live-mover direttamente in C: m sembra
cmq piano piano sistemo i video
grazie d tto
Mi sono accorto che negli articoli non vengono copiati più di 40 commenti.
È normale? e si può risolvere?:)
@fabiano:
uhm…. strano… dovrò chiedere all’autore! ora gli invio una bella mail, vediamo se se n’è accorto anche lui…
è andato tutto a meraviglia al primo colpo. ovviamente grazie alla precisione della guida fin nei minimi dettagli! che dire? grazie a te e a Wei! xD
ciaoo!!
Ciao Michele,
inizio col ringraziare te e Weiwei per l’articolo e il tool, molto utile!
Ho un problema. A due terzi del lavoro, sempre sullo stesso post, il terminale si ferma per un errore e i file che mi rimangono in c:\lsm e il file che si dovrebbe chiamare export_*.xml non esiste e al suo posto c’è un certo live-space-mover.log.
A me non è necessario importare in wordpress tutti i post. Mi bastano quelli (i due terzi del totale) che il tool è riuscito a riscrivere. Ma come posso fare, se ci capisci qualcosa, a trasformare il .log in .xml ?
Grazie per l’eventuale risposta. Se vuoi, anche via mail.
Ciao. Ago
ERRATA CORRIGE
Ciao Michele,
inizio col ringraziare te e Weiwei per l’articolo e il tool, molto utile!
Ho un problema. A due terzi del lavoro, sempre sullo stesso post, il terminale si ferma per un errore e il file che si dovrebbe chiamare export_*.xml in c:\lsm non esiste e al suo posto c’è un certo live-space-mover.log.
A me non è necessario importare in wordpress tutti i post. Mi bastano quelli (i due terzi del totale) che il tool è riuscito a riscrivere. Ma come posso fare, se ci capisci qualcosa, a trasformare il .log in .xml?
Grazie per l’eventuale risposta. Se vuoi, anche via mail.
Ciao. Ago
per ora ho provato banalmente a cambiare estensione. Se funziona ti faccio sapere ma non so.
No. Ci sono errori di sintassi.
grazie buon weekend
Ciao, io ho seguito tutte le tue istruzioni ma purtroppo non ha funzionato…Inizialmente per via della versione di Python (sul sito 25 e io ho scaricato la 30) e poi risolto questo mi ha dato un altro errore che rivedendo tutti i passi, non capisco cosa può essere…
Mi dice questo:
python.exe non può aprire il file “live space mover.py” [errno 2 ]no such file or directory
Puoi aiutarmi?grazie mille in anticipo
Ciao
Io ho seguito tutti i passi ma al momento dell’importing… mi dà questo errore:
NavigableString object has no attribute img
Qual’è il problema?
@Alberto-36: questo è un problema che riguarda lo script… bisognerebbe chiedere all’autore.
Oggi pomeriggio vedo di vedere se è disponibile!
Seguita la tua guida passo passo. Lo script dapprima inizia a funzionare, controllando i permalink degli interventi, poi dopo qualche secondo mi dà errore e si blocca.
L’errore mostrato è:
AttributeError: ‘NavigableString’ object has no attribute ‘img’
Hai idea di quale possa essere la causa di tale errore?
sembra un errore che dipende da un’immagine mal inserita sul tuo blog. Cerca di individuare qual è il post che fa fallire lo script, poi controlla che le immagini di quel post siano ok… Non avendo visto il tuo space, probabilmente lo script s’é bloccato su una pagina che contiene qualche serio errore di html. Si deve capire quale; dopodichè o si corregge, o … Lo si salta
Ho visto il commento che mi hai scritto, ho provato a ripetere il procedimento, ma nuovamente mi dice che non riesce a trovare il percorso specificato.
Se apro –computer _ c:
La cartella python c’è ed è anche presente la cartella lsm con dentro i due file.
…ehm, non so che fare!
Grazie, Chiara
La guida funziona a primo colpo, eccellente.
Come si conviene, ne darò notizia nel mio blag (sì, il mio è un blag, non è colpa mia!).
Anche se ho deciso di rimanere su windows live, al momento… chiamiamola pigrizia.
Grazie per il tuo lavoro.
Saluti.
Eggià, funziona benissimo, a parte i video e cosette del genere! Grazie mille e buon lavoro!
Bella gente, ho ricevuto una vostra gentile visita e ve la ricambio per dirvi che il “transfert” è completo. Vi confermo che tutto è andato bene. L’amico Ciarli, qui, fa parte della brigata, sarà stata la sua presenza a farmi dare una mossa. Come lui, devo riconoscere che qualcosa strada facendo è andata persa, ma ci vuol poco a sistemare tag e quant’altro.
Grazie ancora e alla prox!
ciao!! grazie molte della guida! ho avuto un po’ di problemi ma solo perché non scrivevo correttamente (si quel comando crea grattacapi XD) ma sta andando tutto a meraviglia. un grazie immenso a Wei!!
grazie per la guida, ma io ho dei problemi dopo aver lanciato il comando. comincia a importare e poi dopo un po’, o subito dopo o cm
ciao grazie per la guida, io avrei un problemino, dopo aver lanciato il comando lui comincia a importare però dopo un po’ si ferma e mi da quest’errore:
LINE 564: unexpected error cosa può essere?
a un certo punto ha preso e ha fatto tutto bene. grazie mille per la guida!
Ciao! Ti ringrazio della guida.. anche a me però risulta quell’errore (python.exe non può aprire il file “live space mover.py” [errno 2 ]no such file or directory).. cioè salvando la cartella lsm al suo interno non c’è affatto quel file, non capisco il motivo!
Tu dici:
“Dentro alla cartella lsm deve essere presente il file “live-space-mover.py”. Se c’è… bravi! andiamo avanti.”
E se non c’è? Dove sbaglio??
Ora sono dal telefono e non posso controllare se c’è qualche errore. Tu conunque prova ad andare sul sito di Wei e scarica il file da li. Ovviamente mettilo nella cartella c:\lsm . Se non ci riesci fammi sapere… Controllo dopo pranzo