Python实战:一键导出微信读书的书籍和笔记

本文介绍了如何使用Python开发工具,通过抓包解析API,结合PyQt GUI,实现微信读书的书籍和笔记一键导出到Excel。详细讲解了代码思路,包括创建Excel、QT窗口操作、数据获取及导出过程。

全民阅读的时代已经来临,目前使用读书软件的用户数2.1亿,日活跃用户超过500万,其中19-35岁年轻用户占比超过60%,本科及以上学历用户占比高达80%,北上广深及其他省会城市/直辖市用户占比超过80%。

本人习惯使用微信读书,为了方便整理书籍和导出笔记,便开发了这个小工具

部分截图

file

file

file

代码思路

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):
​
    d
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值