欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 小說下載器

錢瀠龍1年前8瀏覽0評論

在這個數字化時代,人們讀書的方式也在不斷地改變。電子書興起已經有一段時間了,它的便捷性和可攜帶性讓更多人選擇了電子書。而下載電子書成為了電子書閱讀的第一步。

Python作為一門優秀的編程語言,自然也有許多好用的下載工具。而Python小說下載器就是其中的一種。

# coding=utf-8
import requests
import re
import os
url = input('請輸入小說目錄鏈接:')
response = requests.get(url)
response.encoding = response.apparent_encoding
pattern1 = r'(.*)'
pattern2 = r'
(.*)
' novel_name = re.findall(pattern1, response.text)[0][1] if not os.path.exists(novel_name): os.mkdir(novel_name) chapter_list = re.findall(pattern2, response.text) for chapter in chapter_list: content_url = url + chapter[0] content_response = requests.get(content_url) content_response.encoding = content_response.apparent_encoding content_pattern = r'
(.*)
' chapter_content = re.findall(content_pattern, content_response.text, re.DOTALL)[0] chapter_name = chapter[2].replace('/', '').replace('\\', '').replace('*', '').replace(':', '')\ .replace('"', '').replace('<', '').replace('>', '').replace('|', '') + '.txt' with open(os.path.join(novel_name, chapter_name), 'w', encoding='utf-8') as f: f.write(chapter_content) print('下載完成!')

以上是一個非常簡單的Python小說下載器的代碼,只需輸入小說目錄鏈接即可自動下載小說的每一章節,并且以txt文本格式保存在新建的小說文件夾中。

當然,該代碼只是一個簡單的示例,還有很大的優化空間,比如輸入錯誤鏈接時的異常處理、大量章節下載時的調用多線程、防止輸出內容過長等等。但是無論如何,這個小工具已經足夠方便我們輕松下載自己喜歡的小說了。