Tradutor on-line versão Web!!!
Publicado por Lincoln de Sousa 17/10/2005
[ Hits: 7.039 ]
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
Descubra seu IP através do MeuIP
Script que obtém informações disponibilizadas a bots pelos sites
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Alguém já testou o novo COSMIC Desktop? O que achou? (3)
Portal de autenticação em loop (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (0)









