Python查询BabelFish

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python查询BabelFish相关的知识,希望对你有一定的参考价值。

  1. import string, urllib
  2.  
  3. def clean(text):
  4. return ' '.join(string.replace(text.strip(), " ", ' ').split())
  5.  
  6. def translate(frase, da, a):
  7.  
  8. frase = clean(frase)
  9.  
  10. params = urllib.urlencode({'BabelFishFrontPage':'yes','doit':'done','urltext':frase,'lp':da+'_'+a})
  11.  
  12. response = urllib.urlopen('http://babelfish.altavista.com/tr', params)
  13.  
  14. import time
  15. print params
  16. time.sleep(1)
  17.  
  18. f = open("prova.html","w")
  19.  
  20. html = response.read()
  21.  
  22. f.write(html)
  23.  
  24. f.close()
  25.  
  26. print html

以上是关于Python查询BabelFish的主要内容,如果未能解决你的问题,请参考以下文章

python—day40 子查询

python中如何查询method 的功能?

Python学习---ORM查询之基于对象的正向/反向查询

Python无限次地图查询距离

python实现登录查询(可以模糊查询)

python 模糊查询