GoldenDict中能用的在线翻译源

您所在的位置:网站首页 添加在线词典的网站 GoldenDict中能用的在线翻译源

GoldenDict中能用的在线翻译源

2023-12-18 12:49| 来源: 网络整理| 查看: 265

申明:资料来源于网络及书本,通过理解、实践、整理成学习笔记。 安装方法

sudo apt install goldendict

翻译源

必应: http://cn.bing.com/dict/search?q=%GDWORD%&qs=n&form=Z9LH5&pq=%GDWORD%&sc=0-7&sp=-1&sk=&cvid=127D88B2AD4E4842A79BCB32B430FC33

有道: http://dict.youdao.com/search?q=%GDWORD%&ue=utf8 http://dict.youdao.com/w/eng/%GDWORD%/#keyfrom=dict2.index

源不能用的原因

在线翻译的源(http://fanyi.)试了一下都不能用,在线字典的源可用(http://dict.)。

脚本翻译法

引用: https://blog.csdn.net/junqing_wu/article/details/100889601

配置自己的在线查询脚本 chmod +x youdao_get.py 设置权限

#!/home/wjq/anaconda3/bin/python # -*- coding: utf-8 -*- header={ 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'Accept-Encoding':'gzip, deflate', 'Accept-Language':'zh-CN,zh;q=0.8', "User-Agent":'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36', 'Connection':'keep-alive', 'Cookie':'myusername=2014211815; username=2014211815; smartdot=101590', 'Upgrade-Insecure-Requests':'1' } import requests import urllib # from urllib import request from lxml import etree from sys import argv if __name__ == "__main__": # r = requests.get(url,headers=header) url = 'http://dict.youdao.com/w/eng/{}/#keyfrom=dict2.index' word = argv[1] word = word.replace("/", "/") word = urllib.parse.quote(word) turl = url.format(word) #turl = urllib.parse.quote(turl, safe='/:?=') with requests.get(turl,headers=header) as f: data = f.text selector = etree.HTML(data) content = selector.xpath("//div[@id='results-contents']")[0] content = etree.tostring(content, encoding='utf-8', method='html') print(content.decode('utf-8'))

然后在软件里设置查词方式: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3