回复:Babelfish翻译...

Stef Mientki 您应该尝试一下lxml.html.Http://codespeak.net/lxml/
它可以直接从HTTPURL解析(不需要通过urlOpen),并且它
在解析时释放GIL,因此创建一些
除了解析网站以外不做其他工作的线程,如(未测试的):
Def Read_bablefish(文本,语言,结果):
URL=BABLEFISH_URL+'?'+urlencode({'trtext':Text,'lp':lang})
页面=lxml.html.parse(Url)
对于Page.iter('div')中的div:
Style=div.get('style')
如果Style不是None,并且Style中的'PADDING:0.6em;':
Ult.append(
Lxml.html.tostring(div,method="Text",with_ail=FALSE)
结果=[]
线程=线程.Thread(目标=Read_bablefish,
Args=("...","en_nl",Result)
Thread.start()
而thread.isAlive():
#...做其他的事情
如果结果:
打印结果[0]
斯特凡

标签: python

添加新评论