CSDN博客下载器v2.5发布
以前发布的版本均存在一个严重的bug,如果碰到用户ID以大写字母注册的话,就会导致没有获取完整的博客列表,这一个小小的问题,带来的bug是相当严重的。希望有使用本软件的网友,及时下载最新版本,以便得到更好的体验。
解决的BUG:

1.解决没有获取完整博客列表,严重bug。
2.解决获取列表过程中,退出软件导致内存错误。

想说的话:
blogspider的代码写多了,就有点恶心,最近一点都不想写blogspider了。休息一段时间,玩玩别的东西,放松放松。虽然下载器只具备简单的几个功能,但需要的代码量还是很大的,从刚开始设计到现在已经投入了相当多的时间,差不多有一个多月了。那时候,我没有想过会做成现在这样子,以前简单的想法就是从CSDN获取到博客的排名信息,还有文章列表,评论,排名等等信息,特别是头像。我挺喜欢blogspider里面的这幅头像,感觉要是缺少了这个头像,界面不好看,而且这个软件的用户也就没有这么多了。

在这一个多月的时间里,我曾经一天花了8个小时以上,当然也熬过夜,最晚的熬夜到了凌晨3点。我想很多问我要源码的网友,你们可能以为写这工具很简单,很快就能写出来。其实原理很简单,但真正要写出来的话,还是挺费劲的,投入了大量的时间。如果以我最初的想法来写这软件,也就是1.0版本,其实也就一周的时间,这期间主要是业余时间。但发布1.0版本之后,很多热心的网友就开始提建议,他们希望下载器可以导出chm,pdf文档,之后又建议可以进行分类,pdf带标签等等的一系列功能。

代码一点一点写,一行一行的增加,现在blogspider已经快到5k行了,blogspider的Qt版本写的乱七八糟,跟C语言版本比起来,那可读性相差太大。向这样的代码,拿出来我也觉得不妥,我知道很多要源码的网友更多的是为了知道实现原理,能看懂C语言版本的,基本上就很清楚blogspider的实现原理了。很简单,无非就是将URL下载到本地进行分析。

过段时间,等我恢复了对blogspider的兴趣,或者说看blogspider的代码不恶心的时候,我再说说原理,贴出一些关键源码,让那些求知欲强的人和需要的人能写出更好更棒的博客下载器。

秀一秀:
1.版本

下载地址:

CSDN博客下载器v2.5版本 --  解决没有获取完整博客列表的严重bug

CSDN博客下载器v2.4版本 --  解决没有获取不全博客中的图片

CSDN博客下载器v2.2版本 -- 解决了若干bug

CSDN博客下载器v2.0版本  -- 导出PDF

CSDN博客下载器v1.0版本  --  HTML格式

CSDN博客下载器v2.5(解决严重bug)相关推荐

  1. 如何将CSDN博客下载为PDF文件

    嫌前面这段啰嗦可以直接拖到最后看下载方法 听网课的时候看到CSDN上的笔记,觉得记得很好,很详细,想把它保存下来,于是去搜了一下如何将CSDN博客文章导出为PDF,找到了这篇文章:如何将CSDN文章内 ...

  2. 从CSDN博客下载的图片如何无损去水印

    如果你想下载别人CSDN博客文章中很好看的图片,但却有水印 想要下载去水印的图片,可以先鼠标右击该图片,选择复制图片地址 https://img-blog.csdnimg.cn/20200916140 ...

  3. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  4. CSDN博客打不开的解决办法

    电脑有网络但是CSDN的博客打不开 在CSDN看博客的时候,有时会出现博客进不去的情况,但是浏览其他网页又显示有网. 两种解决办法: 第一种:网络的问题,我尝试换了手机的热点,就可以直接解决问题.原因 ...

  5. 自己动手写CSDN博客提取器源码分析之三:处理网页保存为pdf文件

    下面我讲下处理pdf文件的,这里我用了PD4ML来处理的,原因有几个:(1).它对CSS的支持做的很好:(2).可以处理图片(很爽吧)(3).可以处理中文,不过麻烦一些.基础的过程可以看我的另外一篇帖 ...

  6. 解决CSDN博客文章 保存网页到本地后,页面显示不全的问题

    更新:2018.3.29 问题 CSDN博客文章设置为新版皮肤("大白"),保存网页到本地后.打开离线保存的网页,会出现页面显示不全的问题.(或者,点击"展开阅读全文&q ...

  7. 8.一个项目实战(下载CSDN博客文章)

    专栏地址 ʅ(‾◡◝)ʃ 前言 要写一个下载器,首先要实现一个接口函数,而这个函数可以对请求的数据进行处理也就是爬虫,其次才是写图形化界面 接口的实现 其实CSDN的浏览器页面的接口很复杂,是直接通过 ...

  8. CSDN博客获取积分规则!不是下载积分!如何快速增长积分!

    博客积分是CSDN对用户努力的认可和奖励,也是衡量博客水平的重要标准. 博客等级也将由博客积分唯一决定.积分规则具体如下: 1.每发布一篇原创或者翻译文章:可获得10分: 2.每发布一篇转载文章:可获 ...

  9. ubuntu下解决“无法获得锁 ”的方法_cppmylove的博客-CSDN博客_无法获得锁

    ubuntu下解决"无法获得锁 "的方法_cppmylove的博客-CSDN博客_无法获得锁 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open ...

  10. 【C++鼠标键盘操作】自动下载CSDN博客文章到PDF

    思路 这个方法的通用性比较差,用到了一个火狐的插件,这个插件可以将单篇csdn博客保存成pdf,如下图: 整体步骤就是,首先用java爬取我个人博客的所有链接,然后把这些链接复制到txt文档中,如下图 ...

最新文章

  1. 重新mysql-server
  2. nginx rails 详细站点配置入门教程
  3. 轮廓处理函数详细(转)
  4. 删除隐藏版本信息 版本回退_git之版本穿梭术
  5. 基于SQL的日志分析工具myselect
  6. iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
  7. Codeforces Round #177 (Div. 1)C. Polo the Penguin and XOR operation【贪心】
  8. ubuntu18.04配置远程服务器:安装ssh
  9. Windows安装pytorch-gpu
  10. 【0703作业】获取最低价手机价格
  11. InnoDB还是MyISAM (摘录)
  12. cadence17.2小白eda365skill 安装教程
  13. iphone捷径大全_iPhone捷径,助您一臂之力
  14. Django使用pyjwt实现Token跨域认证登录过程实践
  15. unity Animator 同时播放两个动画,并动态更换Animator中的AnimationClip
  16. 谢烟客---------Linux之深入理解anaconda使用
  17. 2018最新Web前端经典面试题与答案
  18. 2010-2020年和讯网分省份社会责任数据
  19. 使用Eclipse创建最简单的JavaWeb网页项目
  20. 幼儿教师需要掌握的计算机技巧,幼儿教师应掌握的五项教学技能!

热门文章

  1. python能编译成exe文件吗_python编译成exe文件
  2. JAVA中jspinner设置选中内容_java – 如何在JSpinner中获取所选项的值?
  3. Java通过JNI/JNA加载dll库文件调用C接口,出现“java.lang.UnsatisfiedLinkError:包名.类.方法(参数)”问题
  4. (10)Spring框架----AOP面向切面编程的实现原理
  5. 几个支持 FreeSWITCH 的网络电话的安装与使用(linphone、MicroSIP、Sipdroid)
  6. LESS+to+MCSS
  7. 201671010119 2016-2017-2《Java程序设计》第十六周学习心得
  8. HDU 5145 NPY and girls (莫队分块离线)
  9. php pdf文件上传,显示
  10. AxInterop.ShockwaveFlashObjects.dll 问题