【小工具】CSDN博客导出工具-Java集成Maven开发

发布时间:2021-10-26 03:53:11

CSDN博客导出工具
之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具。




转载请注明出处:http://chenhaoxiang.cn
本文源自【人生之旅_谙忆的博客】



CSDNBlogExport

CSDN博客导出工具


之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具。
Had been trying to CSDN blog into their website, but because of the blog is more, inspired by my friend guo behind, will find a time this kind of small tools with Java development.


only use

直接下载CSDNBlogExport.7z解压使用即可。
Direct download CSDNBlogExport.7z decompression can be used.


经过测试,667篇博客,开50个线程,在54秒左右可以全部导出到文件。
Tested, 667 blog, open 50 threads, in 54 seconds can all exported to a file.


博客文件导出的存储规则是:
软件运行目录log年-月年-月-日 博客标题名.markdown
Blog file exported storage rule is:
Software running directory/blog/year-month/year-month-day blog title name.markdown



开发

CSDNBlogExport目录下是完整的程序代码
使用了WebMagic爬虫框架,本来自己写HttpURLConnection工具类也能实现的,只是比较耗时,偷个小懒,既然别人有更好的工具,为什么不用呢
技术含量呢,可以说基本没有什么,但是也是花了大半天时间做的。
中间还遇到部分玩家无法导出博客的情况,因为CSDN对于用户的链接命名分了2种情况,当时写的时候没有发现,是测试别人博客的时候发现的,经过半小时解决了这个问题。


虽然很想把这个程序完善,但是由于时间限制还是不能做太多事。
不保证本版本一直能使用下去,如果某天本程序不能使用了(肯定是CSDN对返回的数据进行了处理或者进行了权限控制),请留言或者联系我QQ:619699629或者邮箱:uifuture@uifuture.com
我会利用空闲时间跟上csdn对博客的升级,以保证能继续使用


此版本为1.0版本,希望用的朋友遇到bug,在这里留言或联系我,我会及时修复。


也欢迎朋友加入进来与我一起完善本程序。


本小程序可导出任意CSDN用户的博客,但是仅供学*使用。
免责声明:如果导出博客侵犯他人权益,引起纠纷的,一概与本人无关。


development

CSDNBlogExport directory is a complete program code
Used WebMagic crawler frame, original, write their own HttpURLConnection tools can be achieved only takes time, steal a little lazy, now that people have a better tools, why not
Technical content, it was basically have no what, but also spent most of time to do.
And in case of some players cannot export blog because CSDN links named points to the user for two kinds of circumstances, then write not found, is to test others while on a blog, solved the problem after half an hour.


Although very want to send this application is perfect, but due to time constraints or can’t do too many things.
Does not guarantee that this version has been able to use, if one day can’t use this program (must be CSDN on the returned data processing or access control), please leave a message or contact me QQ: 619699629 or email: uifuture@uifuture.com


I will use free time keep up with the CSDN on updating the blog, to ensure that can continue to use


This version is 1.0 version, hope to meet with friends bug, leave a message or contact me here, I’ll repair in time.
Also welcome friends to join in with me in perfect this procedure.
This small program can export any CSDN user’s blog, but only for the use of learning.
Disclaimer: if the export blog infringement of rights and interests of others, cause disputes, all has nothing to do with himself.


Bug修复记录

2017.7.31:
修复html编辑器写完博客后导出博客不全的bug
现在版本 v1.1
感谢CSDN博主[三名狂客]提出的Bug
>
2017.8.16:
进行版本升级,因为CSDN把一个分页的bug给堵上了,原来的版本不能使用,请下载最新版本2.0
现在版本 v2.0
感谢CSDN博主[龙腾四海365]提出的Bug


本次bug修复后,时间会延长一点,因为我在里面把分页的线程写死了,50个线程,有兴趣的可以自己扩展。
经过测试,在输入50线程时,668篇博客的爬取时间为92S。

2017.9.6:
进行版本升级,部分拥有两个id的CSDN用户无法备份博客,已进行修复,请下载最新版本2.1
现在版本 v2.1
感谢CSDN博主[沐雨浩]提示的Bug


源代码下载地址:

GITHUB项目地址:
【点我进行访问】

本文章由[谙忆]编写, 所有权利保留。
欢迎转载,分享是进步的源泉。



转载请注明出处:http://chenhaoxiang.cn
本文源自【人生之旅_谙忆的博客】


相关文档

  • 擦亮农产品的“金字招牌” 擦亮金字招牌
  • 什么名句最能励志人心?
  • 春季黄鳝饲养技术
  • 2020年学院领导元旦致辞
  • 考军校需要学文科还是理科
  • Android开发实践:JNI层线程回调Java函数示例
  • 应该怎样混合喂养宝宝
  • POI对word模板内容替换及图片插入
  • 肾结石最佳治疗方法
  • 给风娃娃的一封信
  • java压缩中文文件名乱码,只设置编码也不管用
  • 如何理解生活与哲学二者的关系呢
  • 个人工作月度总结开头
  • windows下安装nodejs和npm的配置
  • 陈安之潜意识 陈安之使用潜意识音乐心得
  • 四年级语文教学反思
  • 2020年广西贵港中级经济师报名时间:7月27日至8月5日
  • 蟹膏和蟹黄哪个好吃?蟹膏和蟹黄的区别
  • 女人花尤克里里弹唱教学简谱
  • windows下利用bat命令行自动定时提交svn更新commit
  • 红米手机没声音怎么办啊
  • 中国凤文化阅读练习及答案
  • 属狗人和属牛人结婚好吗配对如何
  • 读杀死一只知更鸟有感800字
  • 眼跳是怎么回事
  • 市场摊位租赁合同范文
  • 伤感说说离别个性签名
  • 餐厅劳动合同范本最新
  • 发表电子商务论文
  • 夜间开车怎样正确使用灯光
  • 猜你喜欢

  • 基于博客的高校公共艺术课程教学模式浅探
  • GPS技术和GPS-RTK技术在水工环工作中的应用
  • 2019年秋季北师大版本八年级数学上册习题讲评课件(广东专版) 第二章 第8课时 二次根式(1)
  • 基于微粒群优化算法的不确定性调合调度
  • 初一叙事作文《生活中充满温暖》450字(共7页PPT)
  • 第六节 带电粒子在匀强磁场中的运动教学导学案
  • 贤清法师(心经讲记)法性基础26
  • 太仓市娄东街道香花桥社区居民委员会企业信用报告-天眼查
  • RingCT 3.0 for Blockchain Condential Transaction: Shorter Size and Stronger Security 学习笔记
  • Flutter map遍历获取List的索引值,进行渲染
  • 三叉神经痛是怎么回事
  • 给休克病人使用血管扩张剂时必须( )。 A.尽早使用B.大剂量使用C.
  • 北京工业大学耿丹学院简洁蓝色毕业论文答辩PPT模板毕业论文毕业答辩开题报告优秀PPT模板
  • INFI-90分散控制系统在火电厂仪控系统改造中的应用
  • 群晖NAS软件之:Drive你会用吗?带你装逼!
  • 2020年年度总结 一如既往 感怀感恩
  • 交通安全常识:雾天行车安全注意事项
  • kn90和kn95哪个好kn90型防尘口罩能阻挡病毒吗
  • 适合六年级的儿童画
  • 成功稳定的植物群落配植
  • 幻想的未来_初二作文
  • 2018各大银行春季校园招聘报考要求、报名条件
  • PQDN型潜水泵特点及型号意义
  • 立冬幼儿园活动方案精选
  • 鸵鸟手工折纸教程图解
  • 激战正酣的应用商店之争
  • 克拉玛依瑞宇文化传媒有限公司企业信用报告-天眼查
  • 苏宁易购商务营销策划方案
  • 副总经理工作总结及计划
  • 小学语文最新-小学二年级语文期中检测试卷[人教版] 精品
  • 深圳市联合创艺建筑设计有限公司上海分公司(企业信用报告)- 天眼查
  • 建筑学专业分阶段书单(附推荐理由)
  • 保定市铭哲电子科技有限公司(企业信用报告)- 天眼查
  • 新生儿坏死性小肠结肠炎0精品文档
  • 习近平新时代中国特色社会主义思想在民族复兴中的历史作用
  • 秋季吃什么粥好
  • 录用条件说明书
  • 深圳市人民政府办公厅关于印发深圳市宝安龙岗两区城市化国有农业用地管理办法实施细则的通知
  • 物流金融与供应链金融知识分析
  • 河南省虞城县第一初级中学七年级生物下册第13章第2节
  • 【教育资料】三年级上数学一课一练分数的简单应用_人教新课标学*专用
  • 数学建模报童问题
  • 电脑版