厄斐琉斯 发表于 2021-8-14 14:13

红宝书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分类便可以自定义词库了。





change888 发表于 2021-8-21 10:44

cjz11234 发表于 2021-8-14 16:52
有点厉害啊 刚好考研能用上 绝了

没有看懂, 能否给小白解析下?

weliong 发表于 2021-8-14 14:22

这个是所有需要下载的词库吗?

夢屿旅人 发表于 2021-8-14 14:25

这个是所有需要下载的词库吗?

asup 发表于 2021-8-14 15:52

附件呢,老铁

cjz11234 发表于 2021-8-14 16:52

有点厉害啊 刚好考研能用上 绝了

孤独的老大哥 发表于 2021-8-14 17:33

22考研小白表示感谢和佩服

Beatrem 发表于 2021-8-14 19:12

感谢分享

change888 发表于 2021-8-21 10:45

孤独的老大哥 发表于 2021-8-14 17:33
22考研小白表示感谢和佩服

没看懂, 能否解析下?

木叶万界 发表于 2022-3-16 04:03

大佬!!!!!求分享~救救孩子
页: [1] 2
查看完整版本: 红宝书APP词库提取方法分享