由BSP搬家至Wordpress简明攻略
今天我要热烈祝贺李秋客同学无情地抛弃了杀千刀的新浪博客并且胜利地在yo2极乐世界与我会师,走上了Wordpress的金光大道。在协助秋客同学进行这场伟大革命的过程中,我用半天的时间在网络各位IT神仙的启发下研究出了搬家的解决方案,为了在与各种束缚手脚的BSP服务商进行坚决有力的斗争中出自己的一份力,我决定将搬家方法广而告之,并预见到在不久的将来,以yo2和七十二松为首的独立博客托管将在传统BSP的痛哭流涕当中获得永生。
由于秋同学从前使用的是BSP界最为无耻和恶心的新浪博客,因此我们前前后后碰了不少钉子。一开始我犯了经验主义的错误,企图根据自己从和讯搬家的经验,利用Maikr工具将数据备份到本地并利用Wordpress的API接口上传,可是无论新浪还是搜狐,都已经自私地取消了对Maikr备份的支持;另外即便搬家成功,Maikr也有其致命的缺点:①搬家后文章发表时间全部变为搬家当天;②API上传不能顺利进行,总是中途出错需要人工干预,并且会在出错过程中打乱文章顺序;③不能搬迁评论,即便能搬也是将评论写在正文里而不是挂在评论应该在的位置;④原文中的一切多媒体,包括图片、音频、视频均被取消。
此外,所遇到的另一个在线搬家工具Blog Mover虽然能从新浪读取,但速度奇慢,且会在某一篇中断读取。对于文章数超过100篇的blog,在线工具并不值得信任。
事实证明,blogbus的存在是广大挣扎在BSP与独立博客边缘的bloggers的福音。blogbus无私的输出本地文件搬家服务是我们最值得信赖的工具。首先登录blogbus的搬家页面,按照它的提示便可以得到一个扩展名为xml的本地文件,建议在进行这一步时在心中默念blogbus万岁三遍,因为我们马上就要不仁不义地让善良的blogbus为他人做嫁衣裳了。请注意这个xml文件与从Wordpress后台导出的备份xml文件并不是一回事,不能直接将其在WP中导入而是需要进行一个转换,变为WP所需的格式。
其中一个解决方案是将此xml文件变为WP2.3后台“导入”设置中支持的RSS文件导入,也就是转换为一个rss2.0文件。我找到一个Blogbus2RSS在线转换工具,可是在将xml上传至此在线工具时总是失败,提示“上传文件大小为0”,只得放弃。
另一个解决方案,是将blogbus导出的xml文件转换成WP所支持的xml,这需要用到一个python脚本,如果电脑上没有安装python的话,首先需要在这个地址下载并安装,然后再下载这个python脚本,将压缩包中的bus2wp.py解压到某一文件夹(假设为D://download),然后开始->运行->cmd启动Windows命令行,在里面转到bus2wp.py所在的路径(忘记DOS命令了吗?进入某目录是cd)之后键入命令:python bus2wp.py D:/download/bus.xml wp.xml(将其中的“D:/download/bus.xml”替换为你实际从blogbus导出的xml文件所在的路径和文件名)。
如果首次运行python,在命令行中敲入上述命令回车后会出现如下错误信息:“’python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”,此时需要操作如下:我的电脑->属性->高级->环境变量->系统变量,双击系统变量中的PATH,在其键值的最后敲入一个半角分号后写入python的安装路径,确定即可。
上述命令运行后,在xml文件所在的目录下会生成一个wp.xml文件,这就是所需的WP格式的xml文件了,最后只需要在WP后台的“导入”设置中使用Wordpress导入方式,上传wp.xml,其导入过程超爽,平滑顺利,让你体验到人生的美好。至此大功告成。
目前可使用本法搬迁的BSP有Blogbus、Blogcn、Bokee、新浪博客、大旗精英、敏思博客、UUZone、和讯博客、网易部落、天涯博客、MSNSpace、BlogDriver、搜狐博客,基本涵盖了主流的BSP。在搬家过程中会保留全部文章、全部评论,并且文章顺序、发表时间、评论时间没有错乱,文字格式和嵌入多媒体也全部保留,只有文章分类要手动调整。感谢python脚本的作者ant21。
值得一提的是,如果您不幸使用无耻的新浪博客,它是不会就此善罢甘休的:新浪博客中插入的图片在外部使用时均无法显示,包括在页面上和RSS阅读器中。同样,任何搬家方法对此也是无可奈何,只能手动调整。如果一个鸡蛋本身是个臭蛋,再强悍的母鸡也孵不出来。
上网的一点体会
据说本月20日是中国互联网20周年誌庆。这个时间点对于我来说过于遥远(才两岁)。也许对我和身边大多数人来说,和网络的真正接触是上世纪最后几年的事情。不到十年间,互联网改变了方方面面。
对我自己来说,就像上一个帖子里讲到的:“很多眼界是通过网络开阔的,很多观念是通过网络接受的。”网络之所以成了这个强大的新世界,我同意一篇文章中的观点:
概括地说,互联网的革命性影响就在于,它前所未有地提供了一个没有边际的横向联系平台,以及一个没有中心的意见表达平台.
这两年,Web2.0这个东西出来之后,网又变了,主要的信息不再像过去一样集中于“网站”,而是集中于个人门户。我们现在更多地通过具有rss源的东西来获取信息,而不是通过上某网站浏览的方式。由此带来的结果是:从网上获取的信息性质比过去更体验化、更个人化,因此也更加实用,这就好像你打听“××大学怎么样”这个问题,收到两个答案——其一:“××大学是教育部直属全国重点大学,是国家“211工程”重点建设高校,是一所以理工为主,多学科协调发展的教学研究型大学……”;其二:“嗨,我一哥们儿就在那学校,听说分挺高,就业不错,企业都抢着要。就是食堂差了点儿,美女也少……”您觉得这俩答案哪个更有用呢?
打个比方说,就是前几年的网络像一个章鱼,少数网络提供商是中间的主体,细小触角连接的外围终端用户在围观;而如今的网络像个摩天轮,主体是挂在外围那很多个座舱,中间的部分只起一个支撑连接的结构作用。这个变化和网络技术上的演进有种巧合:局域网的拓扑结构在上世纪80年代是以主机服务器为中心,而90年代后网络从层次式结构改变成平面型结构。使过去集中在主机上的计算改变成分布式计算。在这样的土壤上生成了诸如“我世代”、“自媒体”这样的形态,“社会日益进入一些小众的亚文化圈了,而互联网为这些亚文化提供了一个良好的生存平台”。
—————————————————————————————————————
另外还想谈一点关于观念的问题。曾在一篇文章中看到这样的统计:
“大部分互联网用户并不知道橙色XML按钮是什么意思,只有4%的用户使用过这个橙色的XML按钮订阅RSS新闻。即使知道RSS是什么意思的用户中也只有38%的用户使用这个RSS订阅按钮。更糟糕的是,有22%的用户点击了这个橙色按钮之后甚至都不知道又该采取什么动作,于是有26%的人在点击之后只好离开该网站。”
这使我想起一些朋友,他们被人邀请注册了某服务却因不会用而不再登录;认为rss订阅高深莫测而从未问津;他们只用桌面上摆着的IE;只知道把网站保存在本地收藏夹里。他们不知道在大多数情况下Google搜索足以解决所有问题。另一个可能情况是:那个经常代替自己操作的人今天恰好不在。
我建议一个朋友使用firefox时,他很快放弃了,并说,操作与IE有所不同,不习惯。——习惯,正是习惯这个东西,阻挡了那些进步的脚步。人们只习惯他们用过的东西,只要有那么一点点的不同、不习惯,他们就会说,这是什么东西?赶快给我换回原来那个。可是让人习惯的世界总共也就那么大,这些也算不上技术,只是学习一下使用现成的服务。其实,人没有那么多不习惯,尝试着迈出一步,就会得到学习的乐趣,就会离不开它,这正是我想说的。
李敖清华演讲的最后一个问题
问:李敖大师您好。我是新闻传播学院的研究生。我们在2001年的时候曾经在中央台参加过一个CCTV4和您连线的一个节目,当年您说您从来不用电脑。是不是现在还不用电脑?(笑声)(李敖:现在我儿子替我用电脑。(笑声))但是我的问题是这样的:在今天电脑时代,在网络上头的信息是非常丰富的,它可以给人提供很多非常重要的数据库啊,包括资料这方面的东西。您觉得电脑时代会不会对您的文化思考方式产生什么样的影响。孔子不用电脑,是因为那时候没有电脑,您就不用拿孔子比了。谢谢。(掌声)
李敖:其实我觉得用电脑的人蛮可怜的,因为他接受了大量的资讯,排山倒海涌来,输出出来。你要花很好的头脑才能从这些大量的资讯里面,能够披沙捡金,把它抽出来。如果你没有很好的头脑,这些东西,我觉得,害人的。所以我认为,就是爱因斯坦的那句话:想象力比知识还重要。现在已经不发生知识的问题了,我觉得现在人类平等的最重要一个特色,就是在知识取得方面非常的平等。我们可以花很少的钱,从电脑里面取得知识,过去好难好难。美国总统威尔逊要走那么多的路去借一本圣经,林肯小时候什么书都没有只有一本圣经,他们取得资讯是非常难的。可是现在我们电脑一打开,那么多资料出现,我怀疑你们的小头脑负荷得了。所以我才说:辨别能力,快速的辨别能力,知道什么是好的知识,什么是臭狗屎的分别是最重要的。