最近给某blog做了一次搬家,从Sina转到WordPress独立博客,网上已经有很多工具和方法,但可用而且耗用的不多,总是有一些乱七八糟的问题。这里说一下我是怎么做的吧,给大家多一个选择。
下面的这种方法不会丢失留言。
第一步,去blogbus的博客搬家工具下载回你的blog的数据(支持几乎所有主流BSP,比如sina, msn spaces等)。你会得到一个xml文档。
第二步,转成WordPress可以识别的格式,用下面的上传框上传第一步得到的xml文档后,你会得到一个新的xml文档,它符合我们需要的WordPress格式。
最后一步,到你的WordPress后台导入第二步得到的xml文档即可,注意导入类型为WordPress。这样不会丢失留言。
注:第二步的后台处理文件借鉴了bingu的转换程序。
写于2008年十月 22日
搬家说的是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 [...]
老大,为何导入评论不成功?能帮我吗?
[...] BlogBus搬家文件转WordPress导入文件 [...]
[...] http://yueweitang.org/blog/posts/move-blogbus-data-to-wordpress.html [...]
[...] 第二种是把网易,QQ 的日志转入Wordpress里面去的。这个方法实现的话要借住Blogbus的搬家工具了!(在注册的下方,Blogbus不支持Windows Space搬家) 搬家完成后保存搬家得到的XML文件。接下来的方法,就要参照冰古了,他使用的方法是用XML to PHP的库,把博客大巴导出数据转成RSS2然后导再Wordpress。一共有两篇,新, 旧。要先看了旧的再看更新的。还有一个博叫阅微堂的直接做了一个在线转换的,可惜我并没有用成功,不知其它人有没用成功。还有一个博客ease(貌似文章里面的是死链,在别处发新有活链能下载脚本——qingbo.blog)在冰古的基础上做了修改,貌似可以导入得更完美,但我是没有进行的测试的。会了后,方法其实不算麻烦,只是要花点时间看懂罢了。当然有一点比较麻烦的是你本地要能运行PHP,我当时看是看得七八成懂了,但是由于本地没装PHP,而且装了也不太会用,也请教了高人帮忙转换一下数据。 [...]
你好 !! 我想问一下我的数据太大,超过2M不能传上去,怎么办? 有什么方法吗?
我的是PJ转WP的
晕,被忽悠,根本就是假的
[...] 在向这边搬家的时候还遇到了些困难,因为msn的文件不能直接导入到wordpress上。在阅微堂的一篇文章上提到可以先利用blogbus的搬家工具搬家msn到blogbus上,然后利用blogbus的备份文件转换为wordpress的格式,在导入到wordpress的站点上。 [...]
我用的wp自身带的import那个功能来给WP搬家,换空间换域名
现在好像搬家不了了呢。现在它显示它显示错误。。。说没有这个博客。不知道是神马原因了。
老大,执行第二部的时候出现错误了
执行第二部的时候出现错误了 我也是
80后,科学青年;宅居动物;习惯用Google获取信息,靠Gmail保持联系;喜欢解决问题;死理性,不太文艺
邮件联系,订阅RSS到Google Reader
搬家说的是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 [...]
老大,为何导入评论不成功?能帮我吗?
[...] BlogBus搬家文件转WordPress导入文件 [...]
[...] http://yueweitang.org/blog/posts/move-blogbus-data-to-wordpress.html [...]
[...] 第二种是把网易,QQ 的日志转入Wordpress里面去的。这个方法实现的话要借住Blogbus的搬家工具了!(在注册的下方,Blogbus不支持Windows Space搬家) 搬家完成后保存搬家得到的XML文件。接下来的方法,就要参照冰古了,他使用的方法是用XML to PHP的库,把博客大巴导出数据转成RSS2然后导再Wordpress。一共有两篇,新, 旧。要先看了旧的再看更新的。还有一个博叫阅微堂的直接做了一个在线转换的,可惜我并没有用成功,不知其它人有没用成功。还有一个博客ease(貌似文章里面的是死链,在别处发新有活链能下载脚本——qingbo.blog)在冰古的基础上做了修改,貌似可以导入得更完美,但我是没有进行的测试的。会了后,方法其实不算麻烦,只是要花点时间看懂罢了。当然有一点比较麻烦的是你本地要能运行PHP,我当时看是看得七八成懂了,但是由于本地没装PHP,而且装了也不太会用,也请教了高人帮忙转换一下数据。 [...]
你好 !! 我想问一下我的数据太大,超过2M不能传上去,怎么办? 有什么方法吗?
我的是PJ转WP的
[...] 3.下载下来的xml文件wordpress还不能用,可以去这个网址:http://zhiqiang.org/blog/posts/move-blogbus-data-to-wordpress.html转化 一下。 [...]
晕,被忽悠,根本就是假的
[...] 在向这边搬家的时候还遇到了些困难,因为msn的文件不能直接导入到wordpress上。在阅微堂的一篇文章上提到可以先利用blogbus的搬家工具搬家msn到blogbus上,然后利用blogbus的备份文件转换为wordpress的格式,在导入到wordpress的站点上。 [...]
我用的wp自身带的import那个功能来给WP搬家,换空间换域名
现在好像搬家不了了呢。现在它显示它显示错误。。。说没有这个博客。不知道是神马原因了。
老大,执行第二部的时候出现错误了
执行第二部的时候出现错误了 我也是