linux配置词典goldendict

在mint 18下使用通过, ubuntu 类似。

方法

  1. 通过软件中心安装goldendict,或者 sudo apt install goldendict
  2. 通过网页抓取程序, 见附录
  3. 下载朗道词典文件,参考这里
  4. 配置如下图


使用

  1. 鼠标选中
  2. 快捷键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'))
posted @ 2018-04-17 20:57  bregman  阅读(312)  评论(0)    收藏  举报