ComicScrapy/test.py
2025-01-04 21:49:03 +08:00

20 lines
762 B
Python

import zipfile,re
def comic_info_page_count(zip_file):
# 打开ZIP文件
with zipfile.ZipFile(zip_file, 'r') as z:
# 假设ZIP中的文件名是'text.txt'
with z.open('ComicInfo1.xml', 'r') as file:
# 从文件流中解析 XML 数据
file_string = file.read().decode("utf-8")
# 使用正则表达式提取 <PageCount> 标签中的值
match = re.search(r"<PageCount>(\d+)</PageCount>", file_string)
if match:
page_count = match.group(1)
print(f"zip_file={zip_file} PageCount: {page_count}")
return page_count
#print(file_string)
# 打印文件内容
#print(content)
comic_info_page_count(zip_file='CBZ/第15话.CBZ')