最近轻博客很热,但是国内,推他挂了,点点也一直不太稳定,就想搬出来了。之前别的博客搬到点点很容易,现在搬出来不方便了。虽然点点博客支持导出,但是导出的xml文件是点点自定义的,不兼容其他。这也是普遍存在的状况吧。
好了,不吐槽了,写了个java小程序,可以读取解析,点点博客导出的xml文件,生成wordpress格式的xml文件,导入到wordpress中,其中也夹杂了自己写的一些html,加入了视频和音频播放器。现在版本支持点点博客中的所有类型文章(但是不能支持自己上传的音频文件,在点点xml文件中获取不到音频文件的地址,所以无法处理)。
代码已经上传到oschina开源库中了,地址:http://www.oschina.net/code/snippet14718120602,使用方法很简单:
- 代码用java编写,所以运行需要安装jdk环境,这个是必须滴~
- 如果想编译源代码,自己运行,需要dom4j jar包
- 如果不想编译,我已经打好了jar包,地址http://pan.baidu.com/share/link?shareid=412606&uk=537055152
- 登录点点博客,将博客导出,导出后是个xml文件,这就是博客的所有信息(当然图片是存在点点服务器上),将这个xml文件改名为
diandian.xml
,与上面下载的diandian2wordpress.jar
放在一个目录中。另外确认你的xml文件结构是这样的,如果少了一个,请自己添加(评论中的问题,就是因为没有自定义的page页面)。 - OK,cmd命令行中运行
java -jar diandian2wordpress.jar
即可,如果运行成功,会在当前目录中生成wordpress.xml文件。 - wordpress.xml文件可以直接导入wordpress中,wordpress需要安装wordpress importer插件,导入即可。
运行结果
提醒: 本代码没有抓取博客涉及到的图片,而是直接请求点点服务器中的url,其实这就算盗链了,不过既然点点服务器不封这种方法,我们可以用这种方法为自己的博客省点流量,O(∩_∩)O
如果非要下载图片,可以看这里:点点博客导入wordpress图片抓取
版权声明
本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。
© 空空博客,本文链接:https://www.yeetrack.com/?p=493
老师您好,导不出,提示:
F:\q>java -jar diandian2wordpress.jar
Exception in thread “main” java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(Unknown Source)
at com.yeetrack.diandian2wordpress.XMLSplit.imageLoad(XMLSplit.java:191)
at com.yeetrack.diandian2wordpress.XMLSplit.xmlDeal(XMLSplit.java:73)
at com.yeetrack.diandian2wordpress.Dian2Wordpress.main(Dian2Wordpress.ja
va:30)
由于你的点点博客中没有自定义过页面,导出程序处理异常。稍后我会修改一下。
你可以使用这款插件,导入点点的文章到wordpress中。
https://wordpress.org/plugins/cnblogs2wp
在线安装方法:wordpress后台 — 安装插件 — 搜索:cnblog — 安装即可