TA的每日心情 | 慵懒 2018-8-25 12:29 |
---|
签到天数: 91 天 [LV.6]常住居民II
|
发表于 2018-6-13 21:56:52
|
显示全部楼层
本帖最后由 garypang 于 2018-6-13 22:00 编辑
# u" ^, c* M& {/ y7 b" q' i4 W" ~$ S. y9 M j2 G4 x& d# W
* L$ j X/ e6 r& Z# E很多网站都是禁止了iframe引用的,用Py脚本很容易解决,但是你得单独分个组,因为在线词典的css,js是全局的,会影响其他词典,也拖累其他词典的查询速度,: H6 `( o- {# |/ |: W
具体Py代码7 e, |3 ]! D/ u7 H4 I, c N+ g
- import urllib3
; s# h- G/ x4 w* Q6 `: R - from urllib.parse import quote
- ?2 C6 f$ r M! A+ i- {% d - import io$ v# o& B" {; u& c: [
- import sys) }5 O) w* [' J$ L0 i6 g d
- sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
' n) D1 s$ Q/ X3 y! j! t
% k4 {: K+ i' J1 d: o- http = urllib3.PoolManager(); N( o/ a) u: _! N. r
- x = quote(sys.argv[1]). h! N; a, x0 M" w
- y = "https://dictionary.cambridge.org/dictionary/learner-english/"
9 V' O3 p4 S9 g' J2 B o - r = http.request('GET', y+x)
; g; U& O: h' u4 Y. r4 Q6 }' a" I$ J - data = r.data.decode('utf-8')
1 |2 ~6 q! R) W6 n; D% } - css = """<style type="text/css">" ^. G( o* m5 O+ R, Q
- </style>"""
/ h# \+ k' L4 x: u - print('<head>\n%s\n</head>\n%s' % (css, data))
复制代码 6 g' j: r* x: _2 }: z/ d
下载安装python3,0 s8 u# ?" E6 V* C1 Y
命令行 pip install urllib3
4 I7 O3 B4 ?* [9 n8 S0 s上述代码保存为cambridge.py文件放在电脑某个位置(以D:\根目录为例)
7 i( L/ x2 z. L; R0 l6 c8 _1 q5 I goldendict 词典来源->程序 类型选html 命令行键入python D:\cambridge.py %GDWORD% 勾上已启用 |
|