好友
阅读权限25
听众
最后登录1970-1-1
|
厄斐琉斯
发表于 2021-8-14 14:13
参考链接: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[k]))
count += 1
workbook.save(str(i) + '.xls')
提取出来后按照Unit分类便可以自定义词库了。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|