Tradutor on-line versão Web!!!
Publicado por Lincoln de Sousa 17/10/2005
[ Hits: 7.069 ]
Devido a pedidos e a uma imensa falta do que fazer, estou disponibilizando o tradutorzinho agora em versão web, feita usando a biblioteca cgi, tudo que você precisa ter pra fazer o script funcionar é o Python e o Apache instalados na máquina.
qualquer coisa postem comentários!!!
#!/usr/bin/env python
"""
A primeira linha e extremamente importante pois eh ela que fala ao webserver
qual interpretador sera usado para processar o script, se voce for rodar
isso no ruindows use: #!C:/Python24/python.exe
O segundo passo eh salvar o script na pasta cgi-bin do servidor, caso seja linux
de um 'chmod +x tradutor.py'
O terceiro passo eh criar um form para chamar o script, mais ou menos dessa forma:
<form method="post" action="http://servidor/cgi-bin/tradutor.py">
digite a palavra que voce deseja traduzir:<br />
<input type="text" name="word" /><input type="submit" value="Ok />
</form>
"""
import cgi
import urllib
import re
form = cgi.FieldStorage()
word = form['word'].value
url = 'http://online.babylon.com/cgi-bin/trans.cgi'\
'?layout=uol.txt&lang=ptg&word=%s'
page = urllib.urlopen(url % word)
page = page.read()
page = page.replace('<br>', '<BR>')
page = page.replace('<BR>', '[br]')
no_title = re.compile('(<title>.*</title>)', re.S)
page = no_title.sub('', page)
no_html = re.compile('(<.*?>)', re.S)
page = no_html.sub('', page).strip()
page = page.replace('[br]', '<br>')
page = page.replace(word, '<b>%s</b><hr>' % word, 1)
print "Content-Type: text/html"
print
print page
no_html = re.compile('(<.*?>)', re.S)
page = no_html.sub('', page).strip()
page = page.replace('[br]', '<br>')
page = page.replace(word, '<b>%s</b><hr>' % word, 1)
print "Content-Type: text/html"
print
print page
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quero instalar, configurar, setar tamanho do rsyslog. (1)









