要解决"Ankiconnect不会添加笔记"的问题,首先需要确保已经正确安装和配置了Ankiconnect插件。接下来,可以尝试以下代码示例来添加笔记:
import requests
import json
url = 'http://localhost:8765'
headers = {'Content-Type': 'application/json'}
# 创建一个新笔记
note = {
'deckName': 'Default',
'modelName': 'Basic',
'fields': {
'Front': '这是笔记的正面',
'Back': '这是笔记的背面'
},
'options': {
'allowDuplicate': False
}
}
# 发送请求添加笔记
response = requests.post(f'{url}/addNote', headers=headers, data=json.dumps(note))
data = response.json()
# 检查返回结果
if data['result'] == 'success':
print('笔记添加成功!')
else:
print('笔记添加失败!')
print(data['error'])
请确保将url
变量的值设置为正确的Anki连接地址,例如http://localhost:8765
。如果Ankiconnect插件使用了不同的端口或IP地址,请相应地修改它。
在运行上述代码之前,确保已经启动了Anki软件,并且已经在Ankiconnect插件中启用了API。
上一篇:Anki插件使用Python出现UnicodeEncodeError的问题
下一篇:Anki的Javascript代码适用于Mac桌面版和AnkiDroid,但不适用于Anki(iPad / iPhone版本)。