在mint 18下使用通过, ubuntu 类似。
方法:
- 通过软件中心安装goldendict,或者
sudo apt install goldendict
- 通过网页抓取程序, 见附录
- 下载朗道词典文件,参考这里
- 配置如下图
使用
- 鼠标选中
- 快捷键
ctl + C + C
python解析脚本
#encoding:utf-8
import urllib
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
url = \'http://dict.youdao.com/w/eng/{}/#keyfrom=dict2.index\'
word = argv[1]
word = word.replace("/", "/") # url 方式要过滤掉 / 换成全角
word = urllib.parse.quote(word) # 这里处理中文,否则 输入中文会有问题。
turl = url.format(word)
#turl = urllib.parse.quote(turl, safe=\'/:?=\')
with request.urlopen(turl) as f:
data = f.read() # 读取数据 注意数据返回 bytes
selector = etree.html(data) # 生成 selector 对象, 利用 xpath 获得内容
content = selector.xpath("//div[@id=\'results-contents\']")[0]
content = etree.tostring(content, encoding=\'utf-8\', method=\'html\')
print(content.decode(\'utf-8\'))