TA的每日心情 | 慵懒 2018-8-25 12:29 |
---|
签到天数: 91 天 [LV.6]常住居民II
|
发表于 2018-6-13 21:56:52
|
显示全部楼层
本帖最后由 garypang 于 2018-6-13 22:00 编辑
! f! |( d" R+ a, J+ V& r& n2 X- J! ]
" Y- n7 h, y+ g* s$ ]1 ~) p
很多网站都是禁止了iframe引用的,用Py脚本很容易解决,但是你得单独分个组,因为在线词典的css,js是全局的,会影响其他词典,也拖累其他词典的查询速度,6 O; c6 J( Z, o M: P
具体Py代码9 K4 r3 `; ], d; ~$ h
- import urllib32 @2 Z8 j7 i) F6 m1 M6 s
- from urllib.parse import quote
& W% K& x! h/ U p. l - import io7 o1 q ]6 G! m0 E( O
- import sys
3 w( J9 r& |" M9 y5 X8 ?1 M - sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
7 n& O: S9 B% a5 Q7 N9 T/ \( n- n - . K! v' e& P; t6 E! z4 H3 b
- http = urllib3.PoolManager()- K) ]% w! t. y- J
- x = quote(sys.argv[1])
% z5 X8 m/ Y, q - y = "https://dictionary.cambridge.org/dictionary/learner-english/"
+ C( R, M& T% w Z - r = http.request('GET', y+x): k2 P4 |" @ ~. ]$ h
- data = r.data.decode('utf-8')1 X6 x" {, @. _7 ~" Q% o; l' Z
- css = """<style type="text/css">+ r7 E6 b# e0 X/ n& M
- </style>"""8 z$ x$ p9 A0 P, t- Z
- print('<head>\n%s\n</head>\n%s' % (css, data))
复制代码 0 H" Z9 F* a8 M m
下载安装python3,
$ s2 N6 U w& f, ]命令行 pip install urllib3; F2 w9 X& j/ B. `
上述代码保存为cambridge.py文件放在电脑某个位置(以D:\根目录为例), z4 G- x A* i( d! N4 h
goldendict 词典来源->程序 类型选html 命令行键入python D:\cambridge.py %GDWORD% 勾上已启用 |
|