Tradutor on-line versão Web!!!
Publicado por Lincoln de Sousa 17/10/2005
[ Hits: 7.139 ]
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 em Python 3.6 para fazer scrape de uma URL exportando métricas no formato Prometheus
Preço do Dólar, Bitcoin e Euro em Python
Nenhum comentário foi encontrado.
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
como usar o caja como cliente FTP no linux mint? (3)
O que você está ouvindo agora? [2] (247)
O que significa essa expressão? (3)
o que é esta mensagem? relatorios do sistema (8)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (3)









