Jump to content
bypikeno

Criar link com dados de um form

Recommended Posts

Bom tarde!

Eu peguei um link no console do Google tradutor, e queria por em um form para criar o link, o link abre, só que não "carrega", se eu atualizar a página do mesmo, o link funciona.

o link é este aqui: https://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=TEXT_HERE&tl=en 

 

o form que estou usando é este :

 

<form method="get" action="https://translate.google.com/translate_tts" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="ie" value="UTF-8">
<input type="hidden" name="client" value="tw-ob">
<input type="text" name="q" value="Texto_Here">
<input type="hidden" name="tl" value="en">
<input type="submit" value="Criar">
</form>

 

O link funciona como eu quero, mas quando eu clico em enviar, abre com erro 404, mas se eu atualizar o link funciona, eu gostaria de trazer o mesmo link num iframe pra dar play e ouvir o texto gerado. Obrigado desde já.  

Share this post


Link to post
Share on other sites

bypikeno

Aqui o código funcionou, mas existem algumas restrições, eu fiz alguns testes com textos diferenciados e em alguns casos tive o mesmo erro mencionado....

 

Exemplo

 

Colocando o texto abaixo para converter em audio ele me da o erro de Página não encontrar (404).:

123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012

 

Colocando o mesmo texto com apenas 1 caracter a menos ele funciona.

12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678912345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901

 

Acredito que tenha algum limite de caracteres que o Google Translate possa converter desta forma.

Experimente você fazer um teste como o exemplo que demonstrei acima, caso não funcione diminua a quantidade de caracteres e teste.


Acredito que você precise implementar alguma rechamada com o seu fragmentando o seu texto com o tamanho máximo permitido.

 

Tipo, seu texto tem 5000 caracteres (exemplo) e o limite é 200 caracteres, você precisara criar um loop para chamar o link 25 vezes passando de 200 em 200 caracteres.

Eu acho que é isso.

 

Se a minha resposta for útil não esqueça de agradecer e votar positivo.

Espero ter ajudado de alguma forma.

 

Att
Felipe Guedes Coutinho

 

Share this post


Link to post
Share on other sites

Tem como gerar o link em javascript na mesma página, dai eu só clico no link? Oque eu fiz funciona, mas o link abre em erro 404, é coisa simples que eu quero, é só pra facilitar pra mim, sobre os caracteres aqui pra mim nem um dos que tu postou deu, não sei se é meu ip, que eu estou desde cedo testando, mas manualmente funciona 

Share this post


Link to post
Share on other sites

Consegui oque queria, ficou assim:

 


<form name="formulario" action="https://translate.google.com/translate_tts">
<input type="hidden" name="client" value="tw-ob">
<input type="text" name="q" value="palavra">
<input type="hidden" name="tl" value="en">
<a href="javascript:abrir()">Gerar</a>
</form>
<script type="text/javascript">
    function abrir() {
        document.formulario.submit();
    }
</script>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By skti
      Boa tarde, me chamo Augusto e gostaria de saber como preencher o campo automaticamente seguindo o formato descrito no título.. por exemplo, ao digitar os 3 primeiros números do cpf, o '.' (ponto) ser preenchido automaticamente. Sou iniciante e o mais perto que cheguei foi criar um input que, quando são digitados 3 caracteres, apareça um '-' (hífen), ficando xxx- por exemplo, porém, de maneira incorreta pois ao continuar digitando o texto ficava xxxxxx- ao inves de xxx-xxx e assim por diante. Agradeço quem puder ajudar! :)
    • By Kauê Fucherberger Bonfá
      eu estou tentando fazer um programa que mostra qual produto vale mais a pena mas eu fiz um if falando que quando o preço e a quantidade dos produtos são iguais a frase "os produtos sao iguais" aparece mas por algum motivo o if não está funcionando.
      <div id="produto1"> <div><input type="number" id="preco1" placeholder="preco"></div> <div><input type="number" id="quantidade1" placeholder="quantidade"></div> </div> <div id="produto2"> <div><input type="number" id="preco2" placeholder="preco"></div> <div><input type="number" id="quantidade2" placeholder="quantidade"></div> </div> <div><button onclick="calcular()">calcular</button></div> <div><p>resultado:<a id="resultado"></a></p></div> <script> function calcular() { var q1 = document.getElementById('quantidade1').value var p1 = document.getElementById('preco1').value var q2 = document.getElementById('quantidade2').value var p2 = document.getElementById('preco2').value if (p1 == p2 && q1 == q2) { document.getElementById('resultado').innerText = 'Os produtos são iguais' } } </script> Não coloquei o codigo inteiro mas acho que assim da pra entender
    • By victorhupo
      Eu tenho um código html e quero que a partir de um formulário o javascript modifique o conteúdo dele porem tenho um conhecimento raso.
       o código seria esse.
      <textarea> <div class="separator" style="clear: both; text-align: center;"> <a href="https://1.bp.blogspot.com/-TDuaU9uqbks/XVQ-Oj0THFI/AAAAAAAAEJw/mMdKEcvI-LwDoTVkcam8OVPse77LndSowCLcBGAs/s1600/S01E08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="901" data-original-width="1600" src="https://1.bp.blogspot.com/-TDuaU9uqbks/XVQ-Oj0THFI/AAAAAAAAEJw/mMdKEcvI-LwDoTVkcam8OVPse77LndSowCLcBGAs/s1600/S01E08.png" /></a></div> </textarea> eu preciso que a partir do link q o usuário colocar no formulário ele substitua esse link de imagem pelo que foi colocado na tabela. alguém tem alguma solução?
    • By geivisonsales
      Tenho um site sobre conteudos de entretenimento, e todos os posts tem uma imagem de fundo do tmdb, tem alguma maneira de otimizar o carregamento dessas imagens por url? ou alguma outra maneira?
    • By Lottechar
      tenho uma funçao e quero modificar os estilos sem precisar ficar escrevendo "document bla bla" toda hora em todas as modificaçoes .style, 
      o codigo e mais ou menos isso:
       
      function teste() { var info_cor = document.getElementById('mensagemCor').value; mensagemCor.style.color = "#fff"; } ja verifiquei esta com o eveneto os IDs estao certos, mas da erro especificamente na
       
      info_cor.style.color = "#fff"; alguem pode me tirar a duvida de como é a forma correta?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.