Rambling Diary: 2025-07-16

Published 2025-07-16 01:42 Updated 2025-07-16 01:42 432 words 3 min read

碎碎念: 期末 · C碎碎念: 期末 · ARandom Notes: Summary of Several Recent Technical AdvancementsChitchat: Today is my birthday.Random Thoughts: Senior Year Coming-of-Age CeremonyRambling Thoughts: February 25, 2026Rambling Thoughts: February 26, 2022Random Thoughts: 26-02-20Rambling: 26-02-18-2Rambling: 26-02-18碎碎念: 26-02-17Rambling: 26-02-15Rambling Thoughts: 26-02-14Chatter: 26-01-16 Friends, Interpersonal RelationshipsRandom Thoughts: 26-01-01 2025, Annual ReviewRamblings: 2025-10-19Rambling: October 17, 2025 (Supplement)碎碎念: 2025-10-13 (补、密码保护)Rambling: Please forgive my introverted self.Rambling Thoughts: 2025-09-23Ramblings: Perfectly Transplanted PureSuck ThemeRambling Diary: 2025-07-16Trivial Musings: 2025-07-05Murmurings: 2025-06-13Random Thoughts: 2025-06-09Rambling Thoughts: 2025-05-18 A photo taken in the evening.Trivial Thoughts: 2025-05-05Rambling: 2025-04-30Chatty: 2025-04-20Chop Chop Nian: 2025-04-19Rambling: April 13, 2025Ramble: 2025-03-09-2Chatter: 2025-03-09Rambling: I'm too lazy to even write an annual summary.Random Thoughts: November 17, 2024Daily Musings: October 8, 2024, to October 18, 2024Ramblings: 2024-09-29Trivial Musings: September 24, 2024Random Thoughts: 2024-09-23Daily Ramblings: 2024-10-05Random Thoughts: 2024-10-03 Drank a taro boba milk teaRandom Thoughts: 2024-10-03 May the world be forever free from war.Rambling: 2024-09-15碎碎念: 2024-09-01Ramblings: 2024-08-29 Who changed my playlist?碎碎念: 2024-08-29 我抑郁症?Ramblings: 2024-08-29Chatter: 2024-08-26Chatter: 2024-08-22Random Thoughts: 2024-08-18Chatter: 2024-08-11Trivial Ramblings: 2024-08-08碎碎念: 2024-08-06 梦Chatter: 2024-08-06Chatter: 2024-08-04Murmurings: 2024-07-21Trivial Musings: July 13, 2024Ramblings: 2024-07-08Trivial Thoughts: 2024-07-03Murmurings: 2024-07-02Stream of Consciousness: July 1, 2024Rambling Thoughts: 2024-06-30Rambling Thoughts: June 28, 2024Chatter: 2024-06-27碎碎念: 2024-06-26Trivial Musings: 2024-06-22碎碎念: 2024-06-20Rambling: 2024-06-18Trivial Murmurs: 2024-06-17Random Thoughts: 2024-06-15Random Thoughts: June 14, 2024Rambling: 2024 High School Senior Rooftop Shouting碎碎念: 2024-06-06Chatter: 2024-05-30 1Random Thoughts: 2024-05-30 twoRambling Diary: 2024-05-27Rambling Thoughts: 2024-05-26碎碎念: 2024-05-23碎碎念: 2024-05-22Rambling Notes: 2024-05-19碎碎念: 2024-05-17Ramblings: 2024-05-14Rambling Thoughts: 2024-05-13Ramble: 2024-05-12碎碎念: 2024-05-10碎碎念: 2024-05-08碎碎念: 2024-05-06碎碎念: 2024-05-05 M:8 三碎碎念: 2024-05-05碎碎念: 2024-05-05 M:7 二Rambling Thoughts: 2024-05-05 M:7 OneRambling: May 2, 2024 Thursday M:3 light rain碎碎念: 生日Rambling: 2024-04-29 M:7Random Thoughts: 2024-04-27 M:8
Code is endless to write, and bugs are also endless to fix.

Translated by AI model Qwen/Qwen3-8B.

Source Language: Simplified Chinese, Target Language: english, Translation Time: 2026-05-01 14:43

.

AI translation is for reference only. Accuracy is not guaranteed, please refer to the original text.

Interesting

image
image
image
image

The code is never finished, and the bugs are never fixed.

When I first got back from vacation, I updated the code for python-code/novel_crawler on Github, fixing several bugs, adding multi-threaded downloading, and creating a very nice command-line interface.

I always thought that multi-threaded downloading had been added a long time ago, but upon checking, I found out it was added recently. I remember I just randomly picked a novel website to test the code, and by the time I finished writing the code, I had probably sent tens of thousands of requests to that site. Now thinking back, I feel a bit guilty, as those tens of thousands of requests might have placed a significant burden on their server. However, the website's response speed was surprisingly fast, allowing me to crawl nearly 4,000 pages in 20 seconds.

I also want to add support for xpath to the python-code/novel_crawler project so that it can accurately extract content from more complex novel pages. But I haven't figured out how to maintain backward compatibility yet, and the changes would be quite extensive, so I've temporarily put it aside.

Later, I set up Actions for python-code, aiming to automatically package Python code into executable files using nuitka. To be honest, this process was quite frustrating. From having only heard of nuitka to becoming very familiar with it, the actions kept running and failing, sending me over seventy error emails ([God-2077/python-code] Run failed). I didn't understand how to configure them or write the relevant code. It was all about Git commits: action runs, errors occur, fix the code, commit again, action runs again, errors occur again, and so on...

But eventually, it worked, just needing some optimization and refinement.

In the end, as mentioned in the previous article, I went on to crawl websites and download books. After finishing the code for the previous article, I added a multi-threaded downloader on my phone that can automatically switch to Chinese and optimize EPUB images. However, since I wrote it on my phone, the code was kept as simple as possible, resulting in a messy structure, but it still ran.

Mobile phones are not suitable for reading books, the screen is too small.

I wrote the code on my phone because my dad took my computer. I probably won't be able to update the code until the vacation ends.

If you enjoyed this, leave a comment~