有趣
代码是写不完的,BUG 也是修不完的。
刚放假时,去 Github 更新了一下 python-code/novel_crawler 的代码,前后修复了若干 BUG、新增了多线程下载、弄了个极美的命令行界面。
一直以为很久之前就已经加了多线程下载,一查才知道是前不久新加的。记得当时随便找了个小说网站来调试代码,到写完代码时估计已经对人家网站发起了几万次,现在回想有些愧疚,估计几万次请求对人家网站是一种不小的负担呢。嗯,他网站响应速度还挺快的,让我 20s 爬了近 4k 个页面。
python-code/novel_crawler 我还想添加对 xpath 的支持,使其能在更复杂的小说页面准确地获取内容。但暂时没想好怎么向下兼容,改动的地方将会比较多,就暂时丢到一边了。
后来就去搭建 python-code Actions 了,用于自动将 Python 代码打包成可执行文件(使用nuitka)。怎么说呢,这个前后够折磨人了。从仅听说过 nuitka,到极为熟悉使用 nuitka。Action 不断的运行,不断的报错,给我发了七十多条邮件([God-2077/python-code] Run failed)。不理解怎么配置、怎么写相关代码。都是 Git 提交,Action 运行并报错,再修代码提交,Action 运行又报错,再……
不过最终还是跑起来了,就差一下优化完善了。
再到最后,就像前篇文章说的,跑去爬网站下载本子了。前篇文章的代码写完后,在手机又加了个多线程下载的、能自动切换中文的、EPUB 图片优化的。但是在手机写的,代码怎么简单实现就怎么写,结构写的一团糟,但能跑起来就行了。
手机非常不适合看本子,屏幕太小了
为什么会在手机写,因为电脑被我爸收了,估计放假结束都没法更新代码了。