CSDN博客下载器v2.5(解决严重bug)
1.解决没有获取完整博客列表,严重bug。
2.解决获取列表过程中,退出软件导致内存错误。
在这一个多月的时间里,我曾经一天花了8个小时以上,当然也熬过夜,最晚的熬夜到了凌晨3点。我想很多问我要源码的网友,你们可能以为写这工具很简单,很快就能写出来。其实原理很简单,但真正要写出来的话,还是挺费劲的,投入了大量的时间。如果以我最初的想法来写这软件,也就是1.0版本,其实也就一周的时间,这期间主要是业余时间。但发布1.0版本之后,很多热心的网友就开始提建议,他们希望下载器可以导出chm,pdf文档,之后又建议可以进行分类,pdf带标签等等的一系列功能。
代码一点一点写,一行一行的增加,现在blogspider已经快到5k行了,blogspider的Qt版本写的乱七八糟,跟C语言版本比起来,那可读性相差太大。向这样的代码,拿出来我也觉得不妥,我知道很多要源码的网友更多的是为了知道实现原理,能看懂C语言版本的,基本上就很清楚blogspider的实现原理了。很简单,无非就是将URL下载到本地进行分析。
过段时间,等我恢复了对blogspider的兴趣,或者说看blogspider的代码不恶心的时候,我再说说原理,贴出一些关键源码,让那些求知欲强的人和需要的人能写出更好更棒的博客下载器。
下载地址:
CSDN博客下载器v2.5版本 -- 解决没有获取完整博客列表的严重bug
CSDN博客下载器v2.4版本 -- 解决没有获取不全博客中的图片
CSDN博客下载器v2.2版本 -- 解决了若干bug
CSDN博客下载器v2.0版本 -- 导出PDF
CSDN博客下载器v1.0版本 -- HTML格式
CSDN博客下载器v2.5(解决严重bug)相关推荐
- 如何将CSDN博客下载为PDF文件
嫌前面这段啰嗦可以直接拖到最后看下载方法 听网课的时候看到CSDN上的笔记,觉得记得很好,很详细,想把它保存下来,于是去搜了一下如何将CSDN博客文章导出为PDF,找到了这篇文章:如何将CSDN文章内 ...
- 从CSDN博客下载的图片如何无损去水印
如果你想下载别人CSDN博客文章中很好看的图片,但却有水印 想要下载去水印的图片,可以先鼠标右击该图片,选择复制图片地址 https://img-blog.csdnimg.cn/20200916140 ...
- python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...
1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...
- CSDN博客打不开的解决办法
电脑有网络但是CSDN的博客打不开 在CSDN看博客的时候,有时会出现博客进不去的情况,但是浏览其他网页又显示有网. 两种解决办法: 第一种:网络的问题,我尝试换了手机的热点,就可以直接解决问题.原因 ...
- 自己动手写CSDN博客提取器源码分析之三:处理网页保存为pdf文件
下面我讲下处理pdf文件的,这里我用了PD4ML来处理的,原因有几个:(1).它对CSS的支持做的很好:(2).可以处理图片(很爽吧)(3).可以处理中文,不过麻烦一些.基础的过程可以看我的另外一篇帖 ...
- 解决CSDN博客文章 保存网页到本地后,页面显示不全的问题
更新:2018.3.29 问题 CSDN博客文章设置为新版皮肤("大白"),保存网页到本地后.打开离线保存的网页,会出现页面显示不全的问题.(或者,点击"展开阅读全文&q ...
- 8.一个项目实战(下载CSDN博客文章)
专栏地址 ʅ(‾◡◝)ʃ 前言 要写一个下载器,首先要实现一个接口函数,而这个函数可以对请求的数据进行处理也就是爬虫,其次才是写图形化界面 接口的实现 其实CSDN的浏览器页面的接口很复杂,是直接通过 ...
- CSDN博客获取积分规则!不是下载积分!如何快速增长积分!
博客积分是CSDN对用户努力的认可和奖励,也是衡量博客水平的重要标准. 博客等级也将由博客积分唯一决定.积分规则具体如下: 1.每发布一篇原创或者翻译文章:可获得10分: 2.每发布一篇转载文章:可获 ...
- ubuntu下解决“无法获得锁 ”的方法_cppmylove的博客-CSDN博客_无法获得锁
ubuntu下解决"无法获得锁 "的方法_cppmylove的博客-CSDN博客_无法获得锁 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open ...
- 【C++鼠标键盘操作】自动下载CSDN博客文章到PDF
思路 这个方法的通用性比较差,用到了一个火狐的插件,这个插件可以将单篇csdn博客保存成pdf,如下图: 整体步骤就是,首先用java爬取我个人博客的所有链接,然后把这些链接复制到txt文档中,如下图 ...
最新文章
- 重新mysql-server
- nginx rails 详细站点配置入门教程
- 轮廓处理函数详细(转)
- 删除隐藏版本信息 版本回退_git之版本穿梭术
- 基于SQL的日志分析工具myselect
- iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
- Codeforces Round #177 (Div. 1)C. Polo the Penguin and XOR operation【贪心】
- ubuntu18.04配置远程服务器:安装ssh
- Windows安装pytorch-gpu
- 【0703作业】获取最低价手机价格
- InnoDB还是MyISAM (摘录)
- cadence17.2小白eda365skill 安装教程
- iphone捷径大全_iPhone捷径,助您一臂之力
- Django使用pyjwt实现Token跨域认证登录过程实践
- unity Animator 同时播放两个动画,并动态更换Animator中的AnimationClip
- 谢烟客---------Linux之深入理解anaconda使用
- 2018最新Web前端经典面试题与答案
- 2010-2020年和讯网分省份社会责任数据
- 使用Eclipse创建最简单的JavaWeb网页项目
- 幼儿教师需要掌握的计算机技巧,幼儿教师应掌握的五项教学技能!
热门文章
- python能编译成exe文件吗_python编译成exe文件
- JAVA中jspinner设置选中内容_java – 如何在JSpinner中获取所选项的值?
- Java通过JNI/JNA加载dll库文件调用C接口,出现“java.lang.UnsatisfiedLinkError:包名.类.方法(参数)”问题
- (10)Spring框架----AOP面向切面编程的实现原理
- 几个支持 FreeSWITCH 的网络电话的安装与使用(linphone、MicroSIP、Sipdroid)
- LESS+to+MCSS
- 201671010119 2016-2017-2《Java程序设计》第十六周学习心得
- HDU 5145 NPY and girls (莫队分块离线)
- php pdf文件上传,显示
- AxInterop.ShockwaveFlashObjects.dll 问题