Tradutor on-line versão Web!!!

Publicado por Lincoln de Sousa 17/10/2005

[ Hits: 6.611 ]

Download tradutor.py




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!!!

  



Esconder código-fonte

#!/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

Scripts recomendados

hcoin - Preço do Dólar, Bitcoin e Euro em Python

Downloader Gráfico - Python 3

Chatbot em Python

Cotação do Bitcoin

Bot que baixa o KDE 3.4 e a QT para o Slackware 10.1


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts