一键导出微信读书的书籍和笔记 您所在的位置:网站首页 微信读书电脑导入 一键导出微信读书的书籍和笔记

一键导出微信读书的书籍和笔记

2024-07-12 14:44| 来源: 网络整理| 查看: 265

简介

全民阅读的时代已经来临,目前使用读书软件的用户数2.1亿,日活跃用户超过500万,其中19-35岁年轻用户占比超过60%,本科及以上学历用户占比高达80%,北上广深及其他省会城市/直辖市用户占比超过80%。本人习惯使用微信读书,为了方便整理书籍和导出笔记,便开发了这个小工具。

部分截图

在这里插入图片描述

在这里插入图片描述

代码思路 1. 目录结构

首先,我们先看一下整体目录结构

Code ├─ excel_func.py 读写excel文件 ├─ pyqt_gui.py PyQt GUI界面 └─ wereader.py 微信读书相关api

excel_func.py 使用xlrd和xlwt库对excel文件进行读写操作

pyqt_gui.py 使用PyQt绘制GUI界面

wereader.py 通过抓包解析获得相关api

2. excel_func.py def write_excel_xls(path, sheet_name_list, value): # 新建一个工作簿 workbook = xlwt.Workbook() # 获取需要写入数据的行数 index = len(value) for sheet_name in sheet_name_list: # 在工作簿中新建一个表格 sheet = workbook.add_sheet(sheet_name) # 往这个工作簿的表格中写入数据 for i in range(0, index): for j in range(0, len(value[i])): sheet.write(i, j, value[i][j]) # 保存工作簿 workbook.save(path)

该函数的代码流程为:

创建excel文件 创建表格 往表格写入数据

3. pyqt_gui.py class MainWindow(QMainWindow): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.DomainCookies = { } self.setWindowTitle('微信读书助手') # 设置窗口标题 self.resize(900, 600) # 设置窗口大小 self.setWindowFlags(Qt.WindowMinimizeButtonHint) # 禁止最大化按钮 self.setFixedSize(self.width(), self.height


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有