

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplo de Python (HTML5 cliente e servidor Python)
<a name="examples-python"></a>

Esta aplicação de exemplo é formada pelo seguinte:
+ Um servidor HTTP 1.1 usando a codificação de transferência HTTP (consulte a codificação de transferência em parte ("chunked") (consulte [Codificação de transferência em parte](https://tools.ietf.org/html/rfc2616#section-3.6.1))
+ Uma interface de HTML5 usuário simples que interage com o servidor HTTP 1.1 (mostrada abaixo):

     
![\[Text-to-speech interface com menu suspenso de seletor de voz, área de entrada de texto e botão Ler.\]](http://docs.aws.amazon.com/pt_br/polly/latest/dg/images/app1-10.png)

O objetivo deste exemplo é mostrar como usar o Amazon Polly para transmitir fala de um aplicativo baseado em navegador HTML5 . Consumir o fluxo de áudio produzido pelo Amazon Polly à medida que o texto é sintetizado é a abordagem recomendada para casos de uso em que a agilidade é um fator importante (por exemplo, sistemas de diálogo, leitores de tela, etc.).

Para executar essa aplicação de exemplo, é necessário o seguinte:
+ Navegador da Web compatível com os padrões HTML5 e EcmaScript 5 (por exemplo, Chrome 23.0 ou superior, Firefox 21.0 ou superior, Internet Explorer 9.0 ou superior)
+ Python versão superior a 3.0

**Para testar a aplicação**

1. Salve o código do servidor como `server.py`. Para o código, consulte [Exemplo em Python: código de servidor Python (server.py)](example-Python-server-code.md).

1. Salve o código do HTML5 cliente como`index.html`. Para o código, consulte [Exemplo em Python: interface de HTML5 usuário (index.html)](example-html-app.md).

1. Execute o comando a seguir a partir do caminho onde você salvou o server.py para iniciar a aplicação (em alguns sistemas, você pode precisar usar `python3` em vez de `python` ao executar o comando).

   ```
   $ python  server.py
   ```

   Depois que a aplicação é iniciada, é exibido um URL no terminal. 

1. Abra o URL mostrado no terminal em um navegador da web. 

   Você pode passar o endereço e a porta para o servidor de aplicações usar como parâmetro para `server.py`. Para obter mais informações, execute `python server.py -h`.

1. Para ouvir a fala, selecione uma voz na lista, digite um texto e, em seguida, escolha **Read**. A fala começa a ser reproduzida assim que o Amazon Polly transfere o primeiro bloco utilizável de dados de áudio.

1. Para interromper o servidor Python quando terminar de testar o aplicativo, pressione Ctrl\$1C no terminal onde o servidor está em execução.

**nota**  
O servidor cria um cliente Boto3 usando o AWS SDK para Python (Boto). O cliente usa as credenciais armazenadas no arquivo de AWS configuração do seu computador para assinar e autenticar as solicitações no Amazon Polly. *Para obter mais informações sobre como criar o arquivo de AWS configuração e armazenar credenciais, consulte [Configurando o AWS Command Line Interface no Guia do](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)AWS Command Line Interface Usuário.*