最近给某blog做了一次搬家,从Sina转到WordPress独立博客,网上已经有很多工具和方法,但可用而且耗用的不多,总是有一些乱七八糟的问题。这里说一下我是怎么做的吧,给大家多一个选择。
下面的这种方法不会丢失留言。
第一步,去blogbus的博客搬家工具下载回你的blog的数据(支持几乎所有主流BSP,比如sina, msn spaces等)。你会得到一个xml文档。
第二步,转成WordPress可以识别的格式,用下面的上传框上传第一步得到的xml文档后,你会得到一个新的xml文档,它符合我们需要的WordPress格式。
最后一步,到你的WordPress后台导入第二步得到的xml文档即可,注意导入类型为WordPress。这样不会丢失留言。
注:第二步的后台处理文件借鉴了bingu的转换程序。
搬家说的是mm吧?
还“某blog”神秘兮兮滴,哈哈。。。
就是,连那个连接里面的内容都不改,一眼就看到了。
改了啊。
你这头像哪弄得,太土鳖了~
搬家以后就会是这个阅微堂一样?那blogspot的可不可以搬家呢?后台导入是···?
打扰下,我刚刚百度知道查到wordpress是这样的, 1.花钱买一个域名 2.花钱买一个空间,必须是PHP空间,咨询空间商,确保可以运行WordPress 3.下载WordPress程序,上传到你的空间 4.找些教程,创建数据库,启动站点
这啥意思呢?好像没有大哥说的这个简单啊
blogspot可以直接导入,manage -> import -> blogger,然后Authorize就行了。
wordpress是一种网络程序,你需要购买空间,然后进行安装(当然安装很简单)。 不过有些网站也提供了WordPress搭建的blog,你不需要购买空间、安装等工作,只需像blogger那样注册后就可以使用了。(例如:http://72pines.com)
去看看yo2.cn的吧,他么的WordPress教育网访问快点的说。
囧个~~~
利用您提供的脚本转移成功,多谢。
可惜blogbus已经不支持msn space搬家了~从sohu和163中转一次,分类和评论全丢了~
用您的方法搬家成功啦! 不过文章分类都没有了 但是 正好我早就不待见以前乱七八糟的分类想整理来着 哈哈~ thx!!!
请问博主:这样转来xml文档后的搬家会不会丢失日志中的图片和大量的视频?
不会的。
但有些BSP比如sina blog它们的图片作了防盗处理,在外面是看不到的,这种情况下,图片的显示就有问题。
[...] 这个blog采用wordpress建立。这次搬家,发现这个blogbus的搬家程序非常好用,可以把评论也一同搬过来。而且支持国内很多的BSP,只是某些日志的评论部分会产生一些不知所谓的评论(通常是5条,例如这个),甚是奇怪。 [...]
一个post只有一个comment时会有此问题发生,在zhiqiang原有代码基础上已做改进
http://iamlaozhao.cn/2009/05/move-blogbus-data-to-wordpress
多谢博主,使用你的脚本完整搬家。 图片显示的问题我应该可以手动解决。
[...] 2 参考如下链接,完成即可。 http://zhiqiang.org/blog/posts/move-blogbus-data-to-wordpress.html [...]
多谢博主,完整搬家了,哈哈~ 。
支持一下...
[...] 先在blogbus申请一个帐号,然后利用搬家工具从其他的BSP把文章导出到一个XML文件,再利用这个工具转换成wordpress的格式,最后导入到wordpress。 [...]
不顶不行。
刚开始我自己弄,把XML.php、index.php和bus.php都传上去了,但是不知道怎么打开...囧,我还是新手,很多都不会弄。后来发现你提供的这个直接上传获取wp导入文件的东东。真是非常感谢啊~~~:)
好像不能用了是吧?我用了一下没有成功
[...] 有了自己的独立的博客,准备将百度上,MSN,alibaba上的博客全部转过来,折腾了半天一直没有搞定。后来参考了BlogBus搬家文件转WordPress导入文件, 成功完成了百度转WORDPRESS,MSN转WORDPRESS。整理如下步骤,供大家参考: [...]
[...] 有了自己的独立的博客,准备将百度上,MSN,alibaba上的博客全部转过来,折腾了半天一直没有搞定。后来参考了BlogBus搬家文件转WordPress导入文件, 成功完成了百度转WORDPRESS,整理如下步骤,供大家参考,msn、ALIBABA的还有待研究... [...]
大牛能不能写个xml转MT的也这么放个窗口操作啊?我自己折腾完全php无能了。。。拜谢orz~
[...] 3.下载下来的xml文件wordpress还不能用,可以去这个网址:http://zhiqiang.org/blog/posts/move-blogbus-data-to-wordpress.html转化 一下。 [...]
真的是非常非常非常感谢 祝博主好运~
感谢阿!
研究了下,还是不怎么会!
继续研究中!
不过wordpress博客不打算用别的内容,要写新的东西!
[...] 接下来,我们只要在Wordpress的后台中,选择以“Wordpress”方式导入数据即可。 阅微堂则在他的BlogBus搬家文件转WordPress导入文件一文中基于冰古的代码提供了一个更简单的办法,只要我们上传博客大巴的备份文件,待处理完以后下载即可。对于新浪、和讯、网易、搜狐等blog,如果想要搬到Wordpress,也可以先借由博客大巴的搬家程序,继而参照我的这个思路。 [...]
hi,我是数字游牧的技术支持,最近我们在协助许多Blogger从blogbus的搬家到wordpress成为独立的blogger,非常感谢你这个页面的帮助。 由于我们长期需要帮助人们搬家,所以冒昧的向你请求将搬家程序开源,不知你能否公开下面这个页面的源程序。如果已经公开,请告诉我在哪下载,刚才我尝试在你的网站里搜索,但没有找到。 http://yueweitang.org/tools/blogbus.php
源代码附在下面,里面还有一些优化的地方,比如文章分类啥的,你们可以弄一弄。
<?php // author: zhiqiang if (!isset($_FILES["file"]) || !isset($_FILES["file"]["tmp_name"])) { ?> <form method="post" enctype="multipart/form-data"> <label for="file">BlogBus¦Ì?¡ã¨¢?¨°xml???t:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="¨¦?¡ä?" /> </form> <?php } else { include("xml.php"); $filename = $_FILES["file"]["tmp_name"]; //change the fliename to yours $allowtag = true; //turn it false if your post have not only a tag $comment_id = 1; function categories($tag){ global $allowtag; if ($allowtag) return $tag; else return 'Uncategories'; } ?> <?php header('Content-type: text/xml; charset=UTF-8', true); header('Content-Disposition: attachment; filename="wordpress_import.xml"'); echo '<'.'?xml version="1.0" encoding="UTF-8"?'.'>'; ?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wp="http://wordpress.org/export/1.0/" > <channel> <title>¡Á¨®¨°¡Á</title> <link>http://wilderwein.org</link> <description></description> <pubDate>Mon, 20 Oct 2008 07:51:57 +0000</pubDate> <generator>http://wordpress.org/?v=2.6.2</generator> <language>en</language> <wp:wxr_version>1.0</wp:wxr_version> <wp:base_site_url>http://wilderwein.org</wp:base_site_url> <wp:base_blog_url>http://wilderwein.org</wp:base_blog_url> <wp:category><wp:category_nicename>uncategorized</wp:category_nicename><wp:category_parent></wp:category_parent><wp:cat_name><![CDATA[Uncategorized]]></wp:cat_name></wp:category> <?php set_magic_quotes_runtime(0); $datalines = file($filename); // Read the file into an array $data = implode('', $datalines); // squish it $data = str_replace(array ("\r\n", "\r"), "\n", $data); $data = str_replace(" ", "\n", $data); $data = str_replace("<wbr>", "<br>", $data); $xml_parser = &new XML(); $xml_parser->parse($data); $data = $xml_parser->document; $logs =& $data['BlogBusCom']['Log']; $post_id = 1000; foreach ($logs as $log) {$post_id = $post_id + 1; ?> <item> <title><?php echo $log['Title']; ?></title> <link>http://wilderwein.org/blog/<?php echo $post_id;?>.html</link> <pubDate><?php echo $log['LogDate']; ?></pubDate> <dc:creator><![CDATA[admin]]></dc:creator> <category><![CDATA[Uncategorized]]></category> <category domain="category" nicename="uncategorized"><![CDATA[Uncategorized]]></category> <guid isPermaLink="false">http://wilderwein.org/?p=<?php echo $post_id;?></guid> <description></description> <content:encoded><![CDATA[<?php echo $log['Content']; ?>]]></content:encoded> <wp:post_id><?php echo $post_id;?></wp:post_id> <wp:post_date><?php echo $log['LogDate']; ?></wp:post_date> <wp:post_date_gmt><?php echo $log['LogDate']; ?></wp:post_date_gmt> <wp:comment_status>open</wp:comment_status> <wp:ping_status>open</wp:ping_status> <wp:post_name><?php echo $post_id;?></wp:post_name> <wp:status>publish</wp:status> <wp:post_parent>0</wp:post_parent> <wp:menu_order>0</wp:menu_order> <wp:post_type>post</wp:post_type> <wp:post_password></wp:post_password> <wp:postmeta> <wp:meta_key>_edit_lock</wp:meta_key> <wp:meta_value><?php echo $post_id;?></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key>_edit_last</wp:meta_key> <wp:meta_value><?php echo $post_id;?></wp:meta_value> </wp:postmeta> <?php $comments = $log['Comments']['Comment']; foreach ($comments as $comment){ $comment_id = $comment_id + 1; ?> <wp:comment> <wp:comment_id><?php echo $comment_id;?></wp:comment_id> <wp:comment_author><![CDATA[<?php echo $comment['NiceName'];?>]]></wp:comment_author> <wp:comment_author_email>anonymous@gmail.com</wp:comment_author_email> <wp:comment_author_url><?php echo $comment['HomePage']?></wp:comment_author_url> <wp:comment_author_IP>166.111.142.188</wp:comment_author_IP> <wp:comment_date><?php echo $comment['CreateTime'];?></wp:comment_date> <wp:comment_content><![CDATA[<?php echo $comment['CommentText']?>]]></wp:comment_content> <wp:comment_approved>1</wp:comment_approved> <wp:comment_type></wp:comment_type> <wp:comment_parent>0</wp:comment_parent> <wp:comment_user_id>0</wp:comment_user_id> </wp:comment> <?php } echo "</item> "; } echo '</channel>'; echo '</rss>'; } ?>
[...] imported This is extremely helpful to move from blogbus to [...]
Ph.D Candidate from iTCS & CASTU, Tsinghua Univeristy, major in Applied Mathematics (Theoretical Computer Science)
This blog focuses on (computer) science, reviews( books), blog(WordPress), personal thinking and stuffs. Now it has 503 articles, 9,655 comments, and 3000+ subscribers (why and how to subscribe?)
New comer could start from here
Contact me by Email
搬家说的是mm吧?
还“某blog”神秘兮兮滴,哈哈。。。
就是,连那个连接里面的内容都不改,一眼就看到了。
改了啊。
你这头像哪弄得,太土鳖了~
搬家以后就会是这个阅微堂一样?那blogspot的可不可以搬家呢?后台导入是···?
打扰下,我刚刚百度知道查到wordpress是这样的,
1.花钱买一个域名
2.花钱买一个空间,必须是PHP空间,咨询空间商,确保可以运行WordPress
3.下载WordPress程序,上传到你的空间
4.找些教程,创建数据库,启动站点
这啥意思呢?好像没有大哥说的这个简单啊
blogspot可以直接导入,manage -> import -> blogger,然后Authorize就行了。
wordpress是一种网络程序,你需要购买空间,然后进行安装(当然安装很简单)。
不过有些网站也提供了WordPress搭建的blog,你不需要购买空间、安装等工作,只需像blogger那样注册后就可以使用了。(例如:http://72pines.com)
去看看yo2.cn的吧,他么的WordPress教育网访问快点的说。
囧个~~~
利用您提供的脚本转移成功,多谢。
可惜blogbus已经不支持msn space搬家了~从sohu和163中转一次,分类和评论全丢了~
用您的方法搬家成功啦!
不过文章分类都没有了 但是 正好我早就不待见以前乱七八糟的分类想整理来着
哈哈~
thx!!!
请问博主:这样转来xml文档后的搬家会不会丢失日志中的图片和大量的视频?
不会的。
但有些BSP比如sina blog它们的图片作了防盗处理,在外面是看不到的,这种情况下,图片的显示就有问题。
[...] 这个blog采用wordpress建立。这次搬家,发现这个blogbus的搬家程序非常好用,可以把评论也一同搬过来。而且支持国内很多的BSP,只是某些日志的评论部分会产生一些不知所谓的评论(通常是5条,例如这个),甚是奇怪。 [...]
一个post只有一个comment时会有此问题发生,在zhiqiang原有代码基础上已做改进
http://iamlaozhao.cn/2009/05/move-blogbus-data-to-wordpress
多谢博主,使用你的脚本完整搬家。
图片显示的问题我应该可以手动解决。
[...] 2 参考如下链接,完成即可。 http://zhiqiang.org/blog/posts/move-blogbus-data-to-wordpress.html [...]
多谢博主,完整搬家了,哈哈~
。
支持一下...
[...] 先在blogbus申请一个帐号,然后利用搬家工具从其他的BSP把文章导出到一个XML文件,再利用这个工具转换成wordpress的格式,最后导入到wordpress。 [...]
不顶不行。
刚开始我自己弄,把XML.php、index.php和bus.php都传上去了,但是不知道怎么打开...囧,我还是新手,很多都不会弄。后来发现你提供的这个直接上传获取wp导入文件的东东。真是非常感谢啊~~~:)
好像不能用了是吧?我用了一下没有成功
[...] 有了自己的独立的博客,准备将百度上,MSN,alibaba上的博客全部转过来,折腾了半天一直没有搞定。后来参考了BlogBus搬家文件转WordPress导入文件, 成功完成了百度转WORDPRESS,MSN转WORDPRESS。整理如下步骤,供大家参考: [...]
[...] 有了自己的独立的博客,准备将百度上,MSN,alibaba上的博客全部转过来,折腾了半天一直没有搞定。后来参考了BlogBus搬家文件转WordPress导入文件, 成功完成了百度转WORDPRESS,整理如下步骤,供大家参考,msn、ALIBABA的还有待研究... [...]
大牛能不能写个xml转MT的也这么放个窗口操作啊?我自己折腾完全php无能了。。。拜谢orz~
[...] 3.下载下来的xml文件wordpress还不能用,可以去这个网址:http://zhiqiang.org/blog/posts/move-blogbus-data-to-wordpress.html转化 一下。 [...]
真的是非常非常非常感谢
祝博主好运~
感谢阿!
研究了下,还是不怎么会!
继续研究中!
不过wordpress博客不打算用别的内容,要写新的东西!
[...] 接下来,我们只要在Wordpress的后台中,选择以“Wordpress”方式导入数据即可。 阅微堂则在他的BlogBus搬家文件转WordPress导入文件一文中基于冰古的代码提供了一个更简单的办法,只要我们上传博客大巴的备份文件,待处理完以后下载即可。对于新浪、和讯、网易、搜狐等blog,如果想要搬到Wordpress,也可以先借由博客大巴的搬家程序,继而参照我的这个思路。 [...]
hi,我是数字游牧的技术支持,最近我们在协助许多Blogger从blogbus的搬家到wordpress成为独立的blogger,非常感谢你这个页面的帮助。
由于我们长期需要帮助人们搬家,所以冒昧的向你请求将搬家程序开源,不知你能否公开下面这个页面的源程序。如果已经公开,请告诉我在哪下载,刚才我尝试在你的网站里搜索,但没有找到。
http://yueweitang.org/tools/blogbus.php
源代码附在下面,里面还有一些优化的地方,比如文章分类啥的,你们可以弄一弄。
[...] imported This is extremely helpful to move from blogbus to [...]