[脚本收集]:在线词典

在线词典的主要流程:
1. 提交一个POST请求到在线词典网站

1.1 如http://dict.cn/ws.php?q=,服务器将会返回一个xml格式的文本。

  1. 1.1.1 利用minidom解析这个XML,如果只要得到翻译,就取def节点的值,如果需要例句,就取每个sent节点下的orig和trans节点的值。
    1.1.1 关键在于字符的编码转换,必须把xml统一编码为utf8才能正确显示出来
  2. 1.2 或者是有道词典:http://dict.youdao.com/search?tab=chn&keyfrom=dict.top&q=
    1.2.1 利用urllib的urlopen方法得到提交后页面的response
  3. 1.2.2 利用正则表达式去匹配单词含义的节点

  4. 2 利用上述两种方式,另外加上PyQt等GUI库,做出一个好看的界面。

这里关键的是正则表达式,以后会专门写这个方面的总结

posted @ 2009-09-02 22:19  小楼  阅读(482)  评论(1编辑  收藏  举报