红宝书APP词库提取方法分享
参考链接:https://zhuanlan.zhihu.com/p/399701881前几天上网想要下载一下红宝书的词库,在知乎找了半天发现能下的都是需要有偿下载的,那只能自己动手丰衣足食了
首先下载一个最新版的红宝书APP,将APK文件发送到电脑上,然后解压,打开后发现词库就在数据资源文件夹中,将其用sqlite打开发现该.db文件并没有加密,于是可以直接用python写一段代码提取出来
import sqlite3
import xlwt
database = sqlite3.connect('database.db')
cursor = database.cursor()
table = ['English', 'Chinese']
for i in table:
sql = "select * from " + str(i)
values = cursor.execute(sql)
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Sheet1')
count = 0
for j in values:
for k in range(len(j)):
worksheet.write(count, k, str(j))
count += 1
workbook.save(str(i) + '.xls')
提取出来后按照Unit分类便可以自定义词库了。
cjz11234 发表于 2021-8-14 16:52
有点厉害啊 刚好考研能用上 绝了
没有看懂, 能否给小白解析下? 这个是所有需要下载的词库吗? 这个是所有需要下载的词库吗?
附件呢,老铁 有点厉害啊 刚好考研能用上 绝了 22考研小白表示感谢和佩服 感谢分享 孤独的老大哥 发表于 2021-8-14 17:33
22考研小白表示感谢和佩服
没看懂, 能否解析下? 大佬!!!!!求分享~救救孩子
页:
[1]
2