本帖最后由 codegay 于 2016-8-26 07:21 编辑
我懒得扒网页,所以查了一下,这类服务是有API可以用的。我懒得自己申请了,就用了别人的。
比如金山词霸也是同样有API可以用的。实现同样的功能代码量会很少。 | | | import urllib.request | | import json | | | | apiurl = 'http://fanyi.youdao.com/openapi.do?keyfrom=k772933230&key=1494307&type=data&doctype=json&version=1.1&q={input}' | | | | | | | | | | | | req = urllib.request.urlopen | | raw = req(apiurl.format(input="python")).read() | | | | | | | | | | result=json.loads(raw.decode("utf8")) | | | | for r in result["basic"]["explains"]: | | print(r) | | | | | | | | import requests | | | | txt = requests.get(apiurl.format(input="driver")).json() | | | | for r in txt["basic"]["explains"]: | | print(r) | | | | """ | | #输出结果: | | n. 巨蟒;大蟒 | | n. (法)皮东(人名) | | n. 驾驶员;驱动程序;起子;传动器 | | n. (Driver)人名;(德)德里弗;(英)德赖弗 | | """COPY |
|