本文目录导读:

您提到的“添加生词到生词本”这个需求,通常出现在浏览器翻译插件(如沙拉查词)、背单词软件(如Anki、欧路词典)或阅读器(如Kindle、微信读书)中。
由于您没有指定具体的平台或软件,我为您整理了最常见的3种场景及对应的脚本/自动化方法,请根据您的实际情况选择:
使用“沙拉查词”浏览器插件(最推荐,无需写代码)
如果您正在浏览网页,想便捷地将生词添加到本地词库,沙拉查词是最佳选择,它支持一键添加,无需写脚本。
- 操作方式:
- 安装“沙拉查词”浏览器插件。
- 在设置中开启“生词本”功能(它支持导出到Anki、扇贝、墨墨等)。
- 选中单词后,点击弹出的词典图标。
- 点击右下角的 “+ 加入生词本” 按钮。
- 脚本化:沙拉查词本身支持沉浸式翻译和快捷键,如果您想更自动化,可以写一个油猴脚本(Tampermonkey)来监听鼠标划词事件,但通常内置功能已足够。
在Anki(间隔重复软件)中自动添加(Python脚本方案)
Anki 是最强大的记忆工具,如果您想从网页、PDF或Excel中批量抓取生词并生成牌组,可以用Python脚本。
# 示例:从文本文件批量添加生词到 Anki(使用 genanki 库)
import genanki
import os
# 1. 定义 Anki 牌组模型(卡片模板)
my_model = genanki.Model(
1607392319, # 唯一ID
'Simple Model',
fields=[
{'name': 'Word'},
{'name': 'Definition'},
{'name': 'Example'},
],
templates=[
{
'name': 'Card 1',
'qfmt': '{{Word}}', # 正面显示单词
'afmt': '{{FrontSide}}\n\n<hr id=answer>\n\n{{Definition}}\n\n{{Example}}', # 背面显示释义和例句
},
])
# 2. 创建牌组
my_deck = genanki.Deck(
2059400110, # 唯一ID
'My English Vocab')
# 3. 从文件读取生词列表
with open('vocab_list.txt', 'r', encoding='utf-8') as f:
for line in f:
parts = line.strip().split('\t') # 假设格式:单词\t释义\t例句
if len(parts) == 3:
word, defn, ex = parts
elif len(parts) == 2:
word, defn = parts
ex = ''
else:
continue
note = genanki.Note(
model=my_model,
fields=[word, defn, ex])
my_deck.add_note(note)
# 4. 导出为 .apkg 文件(可直接导入Anki)
genanki.Package(my_deck).write_to_file('my_vocab.apkg')
print(f"已生成 {os.path.abspath('my_vocab.apkg')}")
使用方法:
- 将生词整理为
vocab_list.txt(每行:单词、释义,用Tab分隔)。 - 运行脚本,生成
.apkg文件。 - 双击该文件自动导入 Anki。
在Kindle或微信读书中自动导出
如果您是在阅读器中看书,想自动收集标注的生词并导出到词典:
-
Kindle:Kindle原生支持生词本(Vocab Builder),但只能手动导出。
- 脚本方案:使用
calibre库或kindle-vocab等开源工具,将Kindle里的vocab.db文件解析为CSV或JSON。# 示例:使用 kindle-vocab 工具 pip install kindle-vocab kindle-vocab extract /path/to/vocab.db -o vocab.json
- 然后将JSON数据导入Anki或Excel。
- 脚本方案:使用
-
微信读书:微信读书的“笔记”功能只能导出为纯文本。
- 脚本方案:用油猴脚本(Tampermonkey)抓取网页版微信读书的“我划线的词”。
- 或者使用
wx-read-export等开源项目导出笔记,再解析出生词。
哪种方案最适合您?
| 您的需求 | 推荐方案 | 难度 |
|---|---|---|
| 浏览网页时划词添加 | 沙拉查词(内置一键添加) | 零代码 |
| 批量导入自建词表 | Python + genanki 生成Anki牌组 | 中等(需装Python) |
| 从阅读器导出生词 | Kindle:kindle-vocab 工具;微信读书:油猴脚本 |
较高(需命令行) |
| 完全自动化 | 写Python爬虫或浏览器自动点击脚本(如Selenium) | 高(建议非程序员直接使用现成工具) |
给您的最终建议:
- 如果不是程序员,首选“沙拉查词”,一键添加,并支持同步到各大背词App。
- 如果是程序员且想高度定制,用 Python 操作 Anki 的 API(genanki 库)。
- 如果是阅读爱好者,先查 Kindle/微信读书的官方导出功能,再用脚本做格式转换。
如果您能告诉我具体使用的软件或想实现的场景(“我在Chrome上看经济学人,想把生词存到欧路词典”),我可以给出更精准的代码或配置方法。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播