点击空白处退出提示
作品详情
Pixelmator Pro是一款非常不错的Photoshop替代软件,容易上手且功能丰富,能满足日常无设计师时前端开发的作图及简单设计、扣图工作。该软件提供了大量的在线教程,但可悲的是,大部分视频教程在youtube上,想要实时看,达成条件有些高。所以萌生了把它下载下来,在本地看的想法。
Ⅱ. 项目地址:https://github.com/mooring/pixelmator.pro.tutorials.downloader
Ⅲ. 项目构成:
1. C语言写原生页面下载及资源解析
2. 油猴脚本收集教程入口列表及生成调用C程序批处理文件
3. 调用批处理文件下载页面及相关资源(视频、图片、压缩包等)
Ⅳ. 项目过程:
1. 审查教程页面结构,发现有两种: 内嵌youtube + 概要介绍, 纯图文页面
2. 处理youtube视频,找到vid, 使用yt-dlp下载到指定目录
3. 保存纯图文页面,并下载相关图片,视频,声音、资源到本地目录
4. 组织保存的页面到一个页面中,修复页面中的链接,指向本地已保存页面
5. 将保存好的资源打包成 光盘 iso镜像文件,方便以后直接使用
Ⅴ. 项目难点:
1. 纯图文页面资源的识别,有背景,有css中的,有链接中的
2. C语言在查找资源时,同一特征在同一行多次出现匹配问题会导致提取地址失败
3. 发送请求时,是否有代理,代理在二进制文件,外部程序及shell脚本中的统一处理
Ⅵ. 项目收获:
1. 一个项目不是单纯一种语言或者工具就可以完成,是一个综合的应用,用最合适的工具完成最合适工作
2. 写完C程序后,多使用cppchecker等类似工具扫描下代码,保证程序的稳定性
3. 不要低估纯图文页面中资源的数量(初步预估30个,不够,50个也不够,最后, 75个目前可接受)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论