码迷,mamicode.com
首页 > 系统相关 > 详细

linux配置词典goldendict

时间:2018-04-17 22:25:54      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:eth   byte   tps   youdao   inf   min   strong   data   sel   

在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'))

linux配置词典goldendict

标签:eth   byte   tps   youdao   inf   min   strong   data   sel   

原文地址:https://www.cnblogs.com/bregman/p/8869962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!